/*club_page-style-start*/

* {
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  box-sizing: border-box;
  text-shadow: none;
}

body * {
  font-family: "Montserrat", sans-serif !important;
}

ul {
  list-style: none;
}

a {
  cursor: pointer;
}

body.news_popup_active {
  overflow: hidden;
}

.news_view_page_wrap .naxt-news-text-wrap {
  display: none !important;
}

.news_popup_active .content-wrap {
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 0px !important;
}

.news_popup_active .cbn_club_style_container {
  height: 100vh;
}

.predicted_lineup_close_icon {
  width: 100%;
  position: fixed;
  bottom: 30px;
  z-index: 10;
  display: flex;
  justify-content: center;
}

.win_perc_container>.club_predict_perc {
  margin: 0px 20px;
  font-weight: bold;
  color: #012064;
  width: max-content;
}

.predicted_lineup_close_icon i {
  font-size: 28px;
  color: #fff;
  cursor: pointer;
}

body.cb_sharing_post>.content-wrap {
  height: 100vh;
  overflow: auto;
}

body.cb_sharing_post .sharing_post_wrap {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  z-index: 9;
  position: relative;
  top: 120px;
}

#main_profile_page_body iframe {
  width: 100%;
  height: 100vh;
}

.hide_news,
.cb_popup.app_notification_popup,
.notif_day_dtl>.mob_app_notif {
  display: none;
}

.cb_popup.comming_soon-popup {
  z-index: 10000030;
}

body.cb_userajax_playerProfile .cbn_PPH_details_wrapper {
  margin-top: 0;
}

.live_match_loading_wrap .live_match_loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  background: #00145b;
  padding: 15px 20px;
  border-radius: 10px;
}

.load_more_content_loader {
  background: #fff;
  width: 100%;
  max-width: 700px;
  margin: auto;
  text-align: center;
  padding: 20px;
}

.load_more_content_loader>img.loading {
  height: auto;
  width: 90px;
}

.cb_sharing_post .cb-news-wrap {
  width: 100%;
}

.live_match_loading>p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
}

.live_match_loading_wrap .live_match_loading img {
  width: 190px;
  height: auto;
}

/*floating_btn*/

.cbn-_-main-club-data {
  position: relative;
}

.cbn-_-main-club-data .load_more_videos_loader {
  height: 100vh;
}

.cbn-_-main-club-data .demo.loading {
  position: absolute;
  left: 50%;
  transform: translate(-45px, -50px);
  top: 50%;
  width: 80px;
}

.cb_user_btn.floating_btn {
  position: fixed;
  bottom: 12%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  min-width: 370px;
}

.cb_user_btn.whiteBtn>.floating_btn_content>a>svg {
  display: none;
}

.cb_user_btn.whiteBtn>.floating_btn_content>a>.news_update_number {
  margin: 0 5px;
}

.floating_btn .floating_btn_content {
  background: #ef0107;
  padding: 20px 15px;
  border-radius: 50px;
}

.floating_btn_content>a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.floating_btn_content>a>svg {
  width: 30px;
  height: 30px;
}

.floating_btn_content>a>svg>path {
  stroke: #fff;
}

.floating_btn_content>a>.news_update_number {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  margin-left: 20px;
  letter-spacing: 0.5px;
}

.close_notif {
  position: absolute;
  top: -12px;
  right: 12px;
  border-radius: 100%;
  cursor: pointer;
  background: #ef0107;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px 8px;
}

.close_notif>i {
  font-size: 16px;
  font-weight: 600;
}

.close_notif>i:before {
  color: #fff;
}

/*floating_btn*/

button.comment_form_jun_23_btn,
.cb-news-wrap.cb-login_post,
.cb-news-wrap.cb_follow_players {
  display: none;
}

.dnone {
  display: none !important;
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: "Font Awesome 6 Free" !important;
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

  font-weight: var(--fa-style, 900);
}

::-webkit-scrollbar {
  width: 6px !important;

  height: 10px;
}

::-webkit-scrollbar-thumb {
  background: #0e2d6d;

  border-radius: 20px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

p.say-hi_msg:first-letter {
  text-transform: capitalize;
}

.cb-instagram_icons {
  display: flex;

  justify-content: center;

  max-width: calc(100% - 175px) !important;

  width: 100%;

  margin: 30px auto 0px;

  height: auto;
}

.img-border.cbn_prediction {
  overflow: hidden;
}

.cb-instagram_icons>.cb-insta_img span>p {
  color: #fff;
}

.cb-instagram_icons>.cb-insta_img .skeleton-box {
  position: relative;

  overflow: hidden;

  background-color: #dddbdd;

  width: 100%;

  height: 100%;
}

.cb-insta_img .skeleton-box::after {
  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  transform: translateX(-100%);

  background-image: linear-gradient(90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.2) 20%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0));

  -webkit-animation: shimmer 0.5s infinite;

  animation: shimmer 0.5s infinite;

  content: "";
}

@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.cb-instagram_icons>.cb-insta_img>.img-border {
  overflow: hidden;
}

.fan_post_views {
  display: flex;

  align-items: center;

  justify-content: space-between;

  background: #02034c;

  border-radius: 10px;

  width: 100%;

  position: relative;
}

.fan_platform_content {
  padding: 20px;

  background: #00145b;

  position: relative;
}

.fan_platform_content:before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: linear-gradient(180deg, #fff0 60%, #000 100%);

  z-index: 0;
}

.post_club_logo {
  width: 60px;

  height: 60px;

  text-align: center;
}

.post_your_text {
  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: 60px;

  padding: 15px 20px;
}

.post_club_logo>img {
  width: 100%;

  height: 100%;
}

.post_your_text>button {
  display: none;

  margin-right: 10px;

  cursor: pointer;

  font-size: 12px;

  background: #fff;

  color: #012064;

  font-weight: 700;

  border-radius: 10px;

  padding: 8px 16px;
}

.post_your_text>textarea::placeholder {
  color: #fff;
}

.fan_post_btn>a>svg>path {
  fill: #fff;
}

.post_your_text .fan_text {
  display: block;

  width: 450px;

  resize: none;

  border: none;

  background: none;

  outline: none;

  font-size: 14px;

  height: 18px;

  color: #fff;

  font-weight: normal;

  overflow: hidden;
}

.fan_post_btn {
  width: 85px;

  display: flex;

  align-items: center;

  justify-content: space-between;
}

.matches_container {
  display: flex;

  justify-content: space-between;

  align-items: center;

  padding: 0px 10px;

  position: relative;
}

.cb_stats_wrap>img {
  width: 50px;

  height: 50px;
}

.cb_stats_wrap>.stats_text {
  color: #fff;

  font-size: 12px;

  font-weight: 500;

  letter-spacing: 0.5px;

  margin-top: 5px;
}

.cb_match_wrap {
  padding: 5px 0px;

  margin-top: 15px;
}

.cb_match_wrap .cb_match_name {
  font-size: 14px;

  color: #fff;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.match_content>span {
  color: #000;

  font-weight: 600;

  font-size: 15px;

  letter-spacing: 0;

  text-align: center;
}

.match_content {
  display: flex;

  align-items: center;

  justify-content: space-between;

  background: #fff;

  padding: 10px 15px;

  border-radius: 10px;

  margin-top: 10px;

  width: 160px;

  min-height: 94px;
}

.clubs_detail .cb_club_score {
  display: flex;

  align-items: center;

  width: 85px;

  justify-content: space-between;
}

.cb_club_score .cbn_img {
  max-width: 30px;

  height: 30px;
}

.next_match .clubs_detail .cb_club_score {
  width: 50px;
}

.cb_club_score .cbn_img>img {
  width: 100%;

  height: 100%;
}

.cb_club_score>.cbn_score {
  background: #d10a11;

  padding: 7px;

  color: #fff;

  font-weight: 600;

  width: 35px;

  text-align: center;
}

.cb_club_score.away {
  margin-top: 10px;
}

span.cb_stats_wrap {
  cursor: pointer;
}

.recent_comments_wrap {
  position: relative;
}

.recent_comments_wrap:before {
  content: "";

  position: absolute;

  width: auto;

  height: 210px;

  border-right: 2px solid #ddd;

  left: 18px;

  top: 52px;
}

.recent_comment_text {
  display: flex;

  padding: 20px 5px;

  position: relative;
}

.recent_comment_text .red_circle>img {
  width: 20px;

  height: 20px;
}

.recent_text {
  margin-left: 20px;
}

.recent_text>.user_comment_text {
  color: #fff;

  font-size: 13px;

  letter-spacing: 0.5px;

  font-weight: 500;
}

.recent_text>.user_comment_time {
  font-size: 11px;

  margin-top: 10px;

  color: #eaeaea;

  letter-spacing: 0.5px;
}

.red_circle {
  border: 3px solid #c00000;

  width: 30px;

  height: 30px;

  border-radius: 50px;

  padding: 2px;
}

.recent_heading.recent_comment_text {
  align-items: center;
}

.red_circle>span {
  width: 18px;

  height: 18px;

  display: block;

  background: #c00000;

  border-radius: 50px;

  margin: 1px;
}

.recent_heading .recent_text {
  background: #c00000;

  padding: 10px 15px;

  color: #fff;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.match_content>.match_status {
  color: #000;

  font-weight: 600;
}

.next_match .match_content>.match_status {
  line-height: 20px;
}

.next_match_options {
  display: flex;

  flex-direction: column;

  margin: 0px 10px;
}

.next_match_options>.cb_next_options {
  color: #000;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0;

  margin: 7px 0px;
}

.stats_container {
  display: flex;

  align-items: center;

  background: #074299;

  padding: 15px;

  border-radius: 10px;

  margin-top: 15px;
}

.stats_clubs {
  display: flex;

  justify-content: space-between;

  width: 250px;

  margin-top: 30px;

  text-align: center;
}

.stats_clubs>.cb_stats_club {
  width: 35px;

  height: 35px;

  margin-right: 8px;

  filter: grayscale(1);
}

.stats_clubs>.cb_stats_club.active {
  filter: none;
}

.stats_clubs>.cb_stats_club.league {
  background: #fff;

  border-radius: 50px;
}

.stats_options {
  display: flex;

  justify-content: space-between;

  overflow: hidden;

  overflow-x: auto;

  width: calc(100% - 130px);

  margin-left: 15px;

  padding: 10px 0px;
}

.stats_options>a {
  background: #f2f2f2;

  text-align: center;

  margin: 0px 10px;

  display: block;

  padding: 10px;

  min-width: 130px;

  color: #012064 !important;

  font-weight: 600;

  font-size: 14px;

  letter-spacing: 0;

  border-radius: 6px;
}

.stats_options>a:nth-child(1) {
  margin-left: 0;
}

.stats_options>a:nth-last-child(1) {
  margin-left: 0;
}

.stats_options>a:hover {
  background: #00145b;

  color: #fff !important;
}

.rec_act_wrap>.cb-next_match {
  height: 70px;

  padding-top: 15px;
}

.rec_act_content {
  border-bottom: 1px solid #f2f2f2;

  padding-bottom: 15px;

  width: calc(100% - 70px);

  margin: 0 auto;
}

.user_rec_comment_wrap {
  width: calc(100% - 80px);

  margin: 0 auto;
}

.user_rec_comment {
  display: flex;

  align-items: center;

  background: #fff;

  padding: 10px 15px 10px 25px;

  margin: 0px;

  border-radius: 7px;

  position: relative;
}

.user_rec_comment .cb-img_club {
  padding: 0px;

  width: 70px;

  position: relative;

  z-index: 9;
}

.user_rec_comment>.user_rec_club {
  width: 60px;
}

.cb_blue-dots {
  display: flex;

  flex-direction: row;

  position: absolute;

  top: 30px;

  left: 66px;

  z-index: 0;
}

.cb_blue-dots>.blue_dots {
  background: #012064;

  width: 10px;

  height: 4px;

  display: block;

  margin: 0px 2px;
}

.user_rec_text {
  width: 59%;

  color: #000;

  font-weight: 600;

  font-size: 12px;
}

.user_rec_time {
  width: 18%;

  text-align: right;
}

.user_rec_text .user_rec_name {
  text-transform: capitalize;

  letter-spacing: 0.5px;
}

.game_wrap {
  width: 100%;

  height: 100%;
}

.cb_mobile_game_wrap {
  display: none;
}

.cb_game_wrap {
  width: 100%;

  height: 100%;

  position: relative;

  z-index: 9;

  overflow: hidden;

  background: #00145b;

  text-align: center;

  cursor: pointer;
}

.cb_game_wrap>.game_container {
  height: 100%;

  width: 100%;

  position: absolute;

  z-index: 0;

  top: 0;

  left: 0;
}

.desk_img>img {
  width: 100%;
}

.buttons_section-wrap {
  width: calc(100% - 50px);

  margin: 0px auto;
}

.upload_search_btn {
  margin: 15px auto 5px;

  display: flex;

  flex-direction: column;
}

.upload_search_btn>input {
  outline: none;
}

.upload_search_btn>a,
.upload_search_btn>input {
  text-align: center;

  font-size: 14px;

  font-weight: 600;

  border-radius: 8px;

  letter-spacing: 0.5px;

  cursor: pointer;

  padding: 15px;

  height: 50px;
}

.upload_search_btn>.upload_video {
  background: #002b87;

  color: #fff;
}

.upload_search_btn>.search_video {
  border: 1px solid #002b87;

  color: #000;

  display: none;
}

.recommend_btns_wrap {
  padding: 10px 0px;
}

.recommend_btns_wrap>ul .slick-list {
  width: calc(100% - 15px);

  margin: 0 auto;
}

.recommend_btns_wrap>ul .slick-slide {
  margin: 0px 5px;

  width: 100% !important;
}

.recommend_btns_wrap>ul .slick-slide:nth-child(1) {
  margin-left: 0 !important;
}

.recommend_btn_list .slick-list>.slick-track {
  display: flex;
}

.recommend_btns_wrap>ul li.recommend_btn {
  padding: 8px;

  border-radius: 4px;

  background: #ddd;

  color: #000;

  font-weight: 500;

  letter-spacing: 0.5px;

  cursor: pointer;

  text-transform: capitalize;

  font-size: 10px;

  text-align: center;
}

.recommend_btns_wrap>ul li.recommend_btn.active,
.recommend_btns_wrap>ul li.recommend_btn:hover {
  background: #002b87;

  color: #fff;

  font-weight: 600;
}

.cb_entertain_wrap>.cb-news-wrap,
.videos_wrap>.cb_club_video_wrap {
  width: 100%;

  padding-bottom: 10px;
}

.top-fan-suggestion .cb-user_img {
  display: none;
}

.comment_form_jun_23>.predict_close {
  position: absolute;

  top: 40px;

  right: 45px;

  display: block;

  z-index: 100;

  color: #012064;

  font-size: 28px;
}

.news-detail .comment_form_jun_23_span,
.keythoughts .cb-user_img,
.top-fan-suggestion .cb-user_img,
.cb_player-approach .comment_form_jun_23_span,
.last-match_detail .comment_form_jun_23_span {
  flex-direction: column;

  align-items: flex-start;

  padding: 20px 0px;
}

.news-detail .comment_form_jun_23_span>.comment_form-wrap,
.keythoughts .cb-user_img>.comment_form-wrap,
.top-fan-suggestion .cb-user_img>.comment_form-wrap,
.cb_player-approach .comment_form_jun_23_span>.comment_form-wrap,
.last-match_detail .comment_form_jun_23_span>.comment_form-wrap {
  display: flex;

  width: 100%;

  align-items: center;

  cursor: pointer;
}

.news-detail .comment_form_jun_23_span>.cbn_post_time,
.keythoughts .cb-user_img>.cbn_post_time,
.top-fan-suggestion .cb-user_img>.cbn_post_time,
.cb_player-approach .comment_form_jun_23_span>.cbn_post_time,
.last-match_detail .comment_form_jun_23_span>.cbn_post_time {
  margin-top: 20px;

  font-weight: 500;

  margin-left: 2px;

  letter-spacing: 0px;

  font-size: 11px;

  color: #fff;

  width: fit-content;

  background-color: #2b72de;

  padding: 4px 8px;

  border-radius: 4px;

  display: none;
}

.live_match_section.match_loading {
  position: relative;

  overflow: hidden;

  margin-top: 0;
}

.live_match_loading_wrap.MobilePage {
  position: relative;

  width: 100%;

  height: 100%;
}

.live_match_loading_wrap.MobilePage:before {
  background: #fff;

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  opacity: 0.5;

  z-index: 9;
}

.formation_loading_wrap {
  position: relative;

  background: #012064;
}

.live_match_loading_wrap .live-match-stats-formation {
  padding: 0px 10px;
}

.cb_image_wrap.skeleton-box {
  position: relative;

  overflow: hidden;

  margin-top: 0;

  height: 550px;

  background: #dddbdd;
}

.cb_image_wrap.skeleton-box::after {
  content: "";

  animation: match 1s infinite;
}

.cb_image_wrap.skeleton-box .img-news {
  opacity: 0;
}

.match-detail .live_match_section .swipe {
  visibility: visible;

  min-height: max-content;
}

div#viewdv_b233_view_1 {
  z-index: -1 !important;
}

div#loader img {
  width: 100px;

  height: auto;

  margin: 0 auto;
}

div#loader {
  text-align: center;

  padding-top: 40px;
}

.user_post>.simple_post {
  background: #011d63;

  padding: 50px 75px;

  margin-top: 10px;
}

.user_post>.simple_post>span {
  color: #fff;

  font-size: 14px;

  font-weight: 500;
}

.content-wrap {
  width: 100%;

  height: 100%;

  overflow: hidden;

  background-color: #ddd;
}

#cbn-transfers-updates {
  width: calc(100% - 60px);

  z-index: 10;

  max-width: 100%;

  margin: 0px auto;

  position: relative;

  background-color: #ffffff;
}

#cbn-transfers-updates>.transfer-club-league-label {
  background-color: #012064;

  width: 100%;

  display: block;

  color: #fff;

  padding: 20px;

  text-align: center;

  font-size: 20px;

  font-weight: bold;
}

span.transfer-club-league-label>p {
  display: none;
}

#cbn-transfers-updates.own-club>.transfer-club-league-label>.transfer-club-label {
  display: block;
}

#cbn-transfers-btns {
  text-align: center;

  padding: 15px 0px;

  background-color: #e9e9e9;

  border-top: 1px solid #cbcbcb;

  border-bottom: 1px solid #cbcbcb;
}

/* New_league_table_page_style_start */

.league_page_active #league_table_page .club_popup-wrap {
  left: -3px;
}

.cb_league_table_page_content {
  background: linear-gradient(0deg, #00145b 0%, #001d72 100%);

  position: relative;

  height: calc(100vh - 150px) !important;

  margin-top: 120px;
}

.cb_league_table_page_content .table_pattern {
  position: absolute;
}

.table_pattern.top_left {
  top: 0;

  left: 0;

  display: none;
}

.table_pattern.top_right {
  top: 0;

  right: 0;

  display: none;
}

.table_pattern.bottom_left {
  bottom: 0;

  left: 0;
}

.table_pattern.bottom_right {
  right: 0;

  bottom: 0;

  display: none;
}

.cb_league_page_wrap {
  position: relative;

  z-index: 9;

  padding: 20px 0;
}

.insta_like_story .cb_league_page_wrap {
  padding-top: 60px;
}

.cbn_league_details {
  display: flex;

  align-items: center;

  justify-content: center;
}

.league_icon_wrap {
  width: 65px;

  height: 65px;

  background: #fff;

  border-radius: 100%;

  padding: 6px;
}

.league_icon_wrap img {
  width: 100%;

  height: 100%;
}

.league_name_wrap {
  color: #fff;

  text-transform: uppercase;

  text-align: center;
}

.league_name_wrap .cb_league_title {
  font-size: 32px;
}

.league_name_wrap p.cb_league_year {
  font-size: 14px;

  font-weight: 500;

  margin-top: 6px;
}

.cb_league_page_wrap .cb_league_table_content {
  margin: 30px auto 0;

  overflow-y: auto;

  height: calc(100vh - 376px);
}

table.cb_league_table_data {
  width: calc(100% - 100px);

  margin: auto;

  border-collapse: collapse;
}

.cb_league_table_content table tr th {
  font-size: 18px;
}

.cb_league_table_content table tr th,
.cb_league_table_content table tr td {
  color: #fff;

  min-width: 30px;

  text-transform: uppercase;

  text-align: center;

  font-weight: 500;
}

.league_table_data_row td.league_table_td.tame_name_logo {
  display: flex;

  align-items: center;

  padding-left: 10px;
}

.league_table_td .league_table_logo {
  width: 25px;

  height: auto;
}

.league_table_td .league_table_logo img {
  width: 100%;

  height: 100%;
}

.cb_league_table_content table tr td .league_team_name {
  color: #fff;

  margin-left: 10px;
}

.cb_league_table_content table tr td {
  padding: 10px 0;

  font-size: 15px;
}

.cb_league_table_content table tr th.name {
  text-align: left;

  padding-left: 44px;
}

.cb_league_table_content table tr.league_table_data_row td.num {
  background: #001769;
}

.cb_league_table_content table tr.league_table_data_row {
  background: rgba(0, 21, 150, 1);
}

.cb_league_table_content table tr.league_table_data_row:nth-child(even) {
  background: #001769;
}

.cb_league_table_content table thead {
  position: sticky;

  top: 0px;

  background: #001769;
}

.table_pattern.bottom_left svg {
  width: 150px;

  height: auto;
}

.table_pattern.bottom_right svg {
  width: 135px;

  height: auto;

  opacity: 0.25;
}

.cb_league_table_content::-webkit-scrollbar-track {
  background: #001d72;
}

.cb_league_table_content::-webkit-scrollbar-thumb {
  background: #fff;
}

/* New_league_table_page_style_end */

/* interactive_platform_style_start */

.ajax_recent_comments_content {
  width: 100%;

  position: relative;
}

.recent_comments_post_wrapper {
  width: 100%;

  padding: 70px 0;

  background: linear-gradient(180deg, #030049 0%, #001d72 100%);
}

.recent_comments_title {
  width: fit-content;

  text-align: center;

  margin: 0 auto;

  background: #fff;

  padding: 15px 20px;

  color: #13187d;

  font-weight: 700;

  font-size: 24px;

  border-radius: 6px;

  letter-spacing: 0.5px;
}

.recent_comments_desc {
  margin: 20px auto;

  text-align: center;

  color: #fff;

  font-size: 18px;
}

.s442_logo_section {
  border-radius: 100%;

  width: 50px;

  height: 50px;

  padding: 2px;

  background: #fff;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

  margin: 30px auto;

  position: relative;
}

.s442_logo_section:before {
  content: "";

  border-left: 2px solid #fff;

  position: absolute;

  width: 4px;

  height: 30px;

  left: 50%;

  bottom: -45px;

  transform: translate(0px, -50%);
}

.s442_logo_section>img {
  width: 100%;

  height: 100%;
}

.comment_user_img .user_img_border_animation {
  width: 61px;

  height: 61px;

  position: absolute;

  border: 3px solid white;

  border-radius: 100%;

  top: -3px;

  left: -3px;
}

.comment_user_img.clicked .user_img_border_animation {
  border-top: 3px solid #062d82;

  animation: spin 0.7s linear infinite;
}

.comment_user_img.clicked {
  border: none !important;
}

.comment_user_img {
  width: 55px;

  height: 55px;

  position: relative;
}

.recent_comments_cards_wrap {
  position: relative;
}

.user_comments_cards {
  margin: auto;

  max-width: 500px;

  display: flex;

  align-items: center;

  justify-content: space-between;
}

.user_comments_cards.top {
  justify-content: center;
}

.comment_user_wrap {
  position: relative;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  min-width: 73px;
}

.comment_user_wrap:before {
  content: "";

  border-right: 1px dashed #fff;

  height: 90px;

  position: absolute;
}

.comment_user_wrap.first:before {
  content: none !important;
}

.comment_user_wrap.second:before {
  right: -70px;

  top: -65px;

  border: 1px dashed #fff;

  transform: rotate(70deg);
}

.comment_user_wrap.third:before {
  left: -65px;

  top: -56px;

  border: 1px dashed #fff;

  transform: rotate(-70deg);

  height: 90px;
}

.comment_user_wrap.four:before {
  content: "";

  position: absolute;

  height: 63px;

  border: 1px dashed #fff;

  transform: rotate(135deg);

  right: 100px;

  top: -50px;
}

.comment_user_wrap.five:before {
  right: -32px;

  top: -50px;

  border: 1px dashed #fff;

  transform: rotate(45deg);

  height: 63px;
}

.comment_user_wrap.four:after {
  content: "";

  position: absolute;

  border: 1px dashed #fff;

  height: 65px;

  transform: rotate(90deg);

  right: -62px;

  top: 5px;
}

.user_comments_cards.middle {
  max-width: 500px;

  margin-top: -20px;
}

.user_comments_cards.bottom {
  max-width: 270px;

  margin-top: 50px;
}

img.user_club_logo {
  position: absolute;

  width: 25px;

  height: 25px;

  bottom: 0;

  right: -10px;
}

.comment_user_img .club_img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 100%;
}

.comment_user_name {
  margin: 10px 0;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.5px;

  display: flex;

  align-items: center;
}

.user_comments_cards .comment_user_name {
  display: none;
}

.comment_user_name>span {
  margin-left: 10px;

  font-size: 12px;

  letter-spacing: 0;
}

.comment_user_time {
  color: #fff;

  font-size: 12px;

  font-weight: 5s00;

  padding: 5px 15px;

  letter-spacing: 0;

  margin: 10px 0;
}

/* interactive_platform_style_end */

/* Player_attributes_style_start */

.cb_club_player.rand_player_attributes {
  flex-direction: column;
}

.cb_player_details_wrap {
  display: flex;

  align-items: center;

  background: #fafafa;

  padding: 60px 20px 0;
}

.cb_player_img_wrap {
  border: 3px solid #012064;

  border-radius: 6px;

  width: 80px;

  height: auto;
}

.cb_player_img_wrap>img {
  width: 100%;
}

.cb_player_data_wrap {
  margin-left: 20px;
}

.cb_player_data_wrap h4 {
  font-size: 22px;

  font-weight: bold;

  color: #023096;

  line-height: normal;
}

.cb_player_data_wrap .cb_player_data_content {
  margin-top: 10px;

  display: flex;
}

.cb_player_data_content p {
  font-size: 13px;

  font-weight: 600;

  color: #000;

  margin-right: 10px;
}

p.cb_player_age,
p.cb_player_height {
  border-right: 3px solid #808080;

  padding-right: 10px;
}

.player_attribute_title_img {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  /* margin-top: 30px; */
  margin-top: 5px;
  padding-top: 50px;
  background: #012064;
}

.player_attribute_image {
  width: 80px;
  height: 80px;
  border: 3px solid #012064;
  /* border-radius: 8px; */
   background: white;
    padding: 12px;
    padding-bottom: 0px;
    border-radius: 50%;
    overflow: hidden;
}

.player_attribute_image img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.player_attribute_title {
  color: #ffffff;

  font-size: 28px;

  font-weight: 700;

  text-align: center;

  margin: 20px 20px 45px;

  text-decoration: underline;

  text-decoration-thickness: 4px;
}

.player_attributes_container {
  /* background: #fafafa; */
  background: #012064;
  padding: 30px 20px 70px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.player_attributes_wrap {
  width: 32%;
}

.player_attributes_wrap h4 {
  background: #1d26ad;

  padding: 10px 15px;

  border-radius: 6px;

  color: #fff;

  font-size: 14px;

  font-weight: 600;
}

.cb_player_attributes_table {
  border-spacing: 0px 12px;

  width: 100%;
}

.player_attributes_wrap.mental h4 {
  background: #ff0000;
}

.cb_player_attributes_table tbody tr.dark_grey_bg td {
  background: #f1f5ff;
}

.cb_player_attributes_table tbody tr.red_bg td {
  background: #fff1f1;
}

.cb_player_attributes_table tbody tr td {
  border-radius: 6px;

  padding: 10px;

  border: 1px solid #f2f2f2;

  display: flex;

  justify-content: space-between;

  background: #fafafa;
}

.cb_player_attributes_table tbody tr td .player_td_text {
  color: #000;

  font-weight: 600;

  font-size: 13px;

  letter-spacing: 0.5px;
}

.cb_player_attributes_table tbody tr td .player_td_text.red_text {
  color: #ff0000;
}

.cb_player_attributes_table tbody tr td .player_td_text.green_text {
  color: #0e9602;
}

/* Player_attributes_style_end */

.cbn_passes_pressure_post .cb_post-data {
  margin: 25px auto 10px;
}

#cbn-transfers-updates>.cb_post-data {
  margin-bottom: 0px;

  padding-bottom: 25px;
}

.cbn_video_wrapper .logo_text {
  position: absolute;

  top: 35%;

  left: 11%;

  transform: translate(-50%, -50%);

  display: flex;

  align-items: center;

  gap: 10px;

  background-color: #fff;

  border-radius: 100%;

  height: 25px;

  width: 25px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));

  padding: 1px;
}

.cbn_video_wrapper .logo_text .s442_text {
  color: #fff;

  font-weight: 600;

  font-size: 13px;
}

.cbn-transfers-btn {
  padding: 14px 8px;

  border: 2px solid #ffffff;

  background-color: #fff;

  color: #012064;

  letter-spacing: 1px;

  width: 160px;

  text-align: center;

  font-size: 12px;

  font-weight: bold;

  cursor: pointer;

  border-radius: 6px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin: 0px 20px;
}

#cbn-transfers-updates.own-club>#cbn-transfers-btns>.cbn-transfers-club-btn,
#cbn-transfers-updates.own-leauge>#cbn-transfers-btns>.cbn-transfers-league-btn,
.cbn-transfers-btn:hover {
  border-color: #012064;

  background-color: #012064;

  color: #fff;
}

#cbn-transfers-updates>#cbn-own-club-transfer,
#cbn-transfers-updates>#cbn-league-transfer {
  display: none;
}

#cbn-transfers-updates.own-leauge>.transfer-club-league-label>.transfer-league-label {
  display: block;
}

#cbn-transfers-updates.own-leauge>#cbn-league-transfer,
#cbn-transfers-updates.own-club>#cbn-own-club-transfer {
  display: block;
}

.transfer-player-image {
  border-radius: 100px;
  width: 50px;
  height: 50px;
  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #4e05ff, #00bcd4) border-box;
  border: 3px solid transparent;
}

.transfer-club-image {
  height: 42px;
  width: auto;
}

#cbn-own-club-transfer>table,
#cbn-league-transfer>table {
  width: 100%;
  border-spacing: 0px;
}

.transfer-player-img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

#cbn-own-club-transfer>table td,
#cbn-league-transfer>table td {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

#cbn-own-club-transfer>table th,
#cbn-league-transfer>table th {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

#cbn-own-club-transfer>table>thead,
#cbn-league-transfer>table>thead {
  background-color: #e9e9e9;
}

#cbn-own-club-transfer>table>thead>tr>th,
#cbn-own-club-transfer>table>tbody>tr>td,
#cbn-league-transfer>table>thead>tr>th,
#cbn-league-transfer>table>tbody>tr>td {
  padding: 22px 10px;
  text-align: center;
}

#cbn-own-club-transfer>table>thead>tr> :nth-child(1),
#cbn-own-club-transfer>table>tbody>tr> :nth-child(1),
#cbn-league-transfer>table>thead>tr> :nth-child(1),
#cbn-league-transfer>table>tbody>tr> :nth-child(1) {
  text-align: left;
  min-width: 150px;
  padding-left: 25px !important;
}

#cbn-own-club-transfer>table>tbody>tr>td,
#cbn-league-transfer>table>tbody>tr>td {
  padding: 10px 10px;
}

#cbn-own-club-transfer>table>tbody>tr>td,
#cbn-league-transfer>table>tbody>tr>td {
  padding: 10px 10px;
  border-top: 1px solid #cbcbcb;
}

.cb-club_detail .club-rank>span {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}

.posts_list .cb-news-wrap,
.player_comperison_wrap .cb-news-wrap {
  width: 100%;
}

.player_comperison_wrap .player_comparison_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: auto;
}

.player_comperison_wrap .player_comparison_bg img {
  width: 100%;
  height: 100%;
}

/* .cb-news-wrap.compare_bg:before {
    content: '';
    position: absolute;
    background-image: url(/public/images/cb_comparison_bg_update.png);
    background-size: 100% 100%;
    width: 100%;
    height: 480px;
    z-index: -1;
    background-repeat: no-repeat;
} */

.player_compare_ans>.cb-news-wrap.compare_bg:before {
  display: none;
}

.player_comparison_down_icon {
  position: absolute;

  right: 13px;

  margin-top: 2px;
}

.player_comparison_down_icon span {
  font-size: 16px;
}

.player_compare_ans .cbn-player_comparison {
  margin: 10px 0px;
}

.club_video_content,
div#youtube_video {
  width: calc(100% - 1px);
}

.cb_club_video .cb_video_dtl {
  position: relative;
}

.cb_video_dtl .video_title {
  font-size: 14px;

  color: #fff;

  font-weight: 600;

  letter-spacing: 0.5px;
}

.social442_agent .cb-news-wrap.betfair-post-live {
  display: none;
}

.social442_agent div#william-hill_story_wrapper {
  display: none;
}

.video_title_share>a>svg>path {
  fill: #fff !important;
}

.video_title_share .sharing_icon_wrap>a>i:before {
  color: #fff;
}

.video_title_share.cb_post-data {
  position: absolute;

  bottom: 50px;

  z-index: 9;

  margin: 25px 20px;

  width: calc(100% - 55px);

  height: 24px;

  display: none;
}

.club_video_content:hover .video_title_share.cb_post-data {
  display: flex;
}

.cb_video_dtl video {
  height: 80vh;

  object-fit: cover;

  width: 100% !important;
}

.cb_video_dtl>.logo_text {
  position: absolute;

  top: 50%;

  left: 15px;

  display: flex;

  flex-direction: column;

  align-items: center;

  transform: translate(0px, -50%);

  opacity: 0.65;
}

.cb_video_dtl>.logo_text>.s442_text {
  margin-top: 5px;

  margin-left: 0;

  letter-spacing: 0;
}

.no_more_thoughts_load>.message {
  color: #000;

  font-size: 14px;

  font-weight: 500;

  padding: 10px;

  display: block;

  text-align: center;
}

.position_img-dtl span.blue-dot.player_pos {
  width: 38px;

  height: auto;

  margin: -5px 0px 0px -10px;

  background: transparent;

  border-radius: 100px;
}

.position_img-dtl span.blue-dot.player_pos>.cb-player_pic {
  width: auto;

  height: auto;

  margin: 0px;

  border-width: 4px;

  padding: 0px;
}

.comments_visiable .hide_comment_text_wrap>a:before {
  content: "\f0aa";

  font-size: 14px;

  display: none !important;

  font-family: fontawesome;

  color: grey !important;

  margin-right: 10px;

  position: absolute;
}

.comments_visiable .hide_comment_text_wrap>a.more_comments_a:before {
  content: "";
}

.comments_visiable.can_hide .hide_comment_text_wrap>a:before {
  display: block !important;

  left: -24px;
}

.comments_list_wrap .more_comments_a>i {
  color: grey !important;

  font-size: 16px;
}

.comments_visiable>.hide_comment_text_wrap>.cb_hide_comment {
  font-size: 0px;

  position: relative;

  font-weight: 500;
}

.comments_visiable.can_hide>.hide_comment_text_wrap>.cb_hide_comment {
  left: 40px;

  font-size: 12px;
}

.hide_comment_text_wrap>a {
  font-weight: 600;
}

.comments_visiable>.hide_comment_text_wrap .more_comments_a {
  cursor: pointer;
}

.cb_comment-section .comments_list_wrap>.more_comments_a {
  display: none;
}

.comments_visiable>.hide_comment_text_wrap {
  margin: 0px auto;

  display: flex;

  flex-direction: row-reverse;

  justify-content: flex-end;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap {
  width: 100%;

  margin: 0px;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-home,
.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away {
  border-radius: inherit;

  padding: 10px 12px;

  height: auto;

  border: none;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away {
  display: flex;

  justify-content: flex-end;

  align-items: center;

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;
}

.perc-wrap>.Posession_wrap {
  background: #fff !important;

  border-radius: 6px;

  height: 40px;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #000 !important;

  font-weight: 600;

  text-shadow: 0 0 BLACK;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>span.win_predict-home {
  display: flex;

  flex-direction: row-reverse;

  justify-content: flex-end;

  align-items: center;

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>span>span {
  font-size: 14px;

  font-weight: 600;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-home .club-logo,
.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away .club-logo {
  width: 35px;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away .club-logo {
  margin-left: 10px;
}

.match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-home .club-logo {
  margin-right: 10px;
}

.match_live_bottom .comment_form_jun_23 {
  width: calc(100% - 60px);

  margin: 30px auto 0px;
}

.match_live_bottom .comment_form_jun_23 .comment_form_jun_23_span {
  width: 100%;

  margin: 20px 0px;
}

.match_live_bottom .comment_form_jun_23 .form_heading {
  font-size: 18px;

  font-weight: 600;

  color: #000;
}

.ellipsis_menu {
  position: relative;

  display: none;
}

.ellipsis_menu>ul {
  padding: 10px 18px;

  background-color: #fff;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  width: auto;

  position: absolute;

  z-index: 99;

  border-radius: 2px;

  right: 0px;

  top: 12px;
}

.ellipsis_menu>ul>li {
  width: 100%;
}

.ellipsis_menu>ul>li>a {
  font-size: 13px;

  color: #000;

  font-weight: 600;
}

.ellipsis_menu:hover>ul {
  display: block;
}

.cb-ellipsis:hover .ellipsis_menu {
  display: block;
}

.ellipsis_menu:before {
  content: "";

  width: 0;

  height: 0;

  border-top: 8px solid transparent;

  border-bottom: 8px solid transparent;

  border-right: 10px solid #012064;

  position: absolute;

  top: 0px;

  right: 11px;

  z-index: 99;

  transform: rotate(90deg);
}

.ellipsis_menu>ul>li>a:hover {
  text-decoration: underline;
}

.cbn-choose-popup #open-header_close {
  top: 0px !important;

  margin-top: 0;

  position: fixed !important;
}

.cbn-choose-popup #open-header_close>img {
  width: 34px !important;
}

.discover_people-wrap {
  padding: 20px;

  background: #f5f5ff;
}

.public_accounts-wrap {
  display: flex;

  justify-content: space-between;
}

.public_accounts {
  display: flex !important;

  flex-direction: column;

  align-items: center;

  padding: 20px;

  border-radius: 6px;

  justify-content: center;

  background: #fff;

  min-width: 190px;

  max-width: 190px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin: 10px 15px;
}

.cb_follow_players .public_accounts-wrap {
  margin: 0px 20px !important;

  overflow: inherit;

  padding-bottom: 20px;

  border-bottom: 1px solid #f2f2f2;

  width: auto;

  flex-direction: column;
}

.cb_follow_players .public_accounts-wrap .follow_player_search {
  margin-top: 0;

  padding-top: 0px;
}

.follow_player_content.top_player_to_follow {
  display: flex;

  overflow-x: auto;

  padding-bottom: 10px;
}

.follow_player_content>.public_accounts:nth-child(1) {
  margin-left: 4px;
}

.follow_player_content>.public_accounts:nth-last-child(1) {
  margin-right: 4px;
}

.follow_player_appearance_heading {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 6px 32px;

  width: fit-content;

  border-radius: 6px;

  background: #22228d;

  color: white;

  gap: 4px;

  margin: 15px auto;
}

.follow_player_appearance_heading>div {
  font-weight: 600;

  color: #fff;

  font-size: 10px;
}

.public_accounts .public_img {
  text-align: center;

  cursor: pointer;

  margin: 5px 0px;
}

.public_accounts .public_img>img {
  min-width: 90px;

  min-height: 90px;

  max-width: 90px;

  max-height: 90px;

  object-fit: cover;

  border-radius: 50px;
}

.public_accounts .public_name {
  color: #000;

  font-weight: 600;

  font-size: 14px;

  margin: 15px auto 7px;

  cursor: pointer;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-transform: capitalize;

  letter-spacing: 0.5px;

  text-align: center;
}

.public_accounts .public_name:hover {
  color: #00145b;
}

.public_accounts .cb_user-club {
  max-width: 30px;

  height: auto;

  margin: 10px auto 5px;

  cursor: pointer;
}

.new_signup_wrap {
  width: calc(100% - 20px);

  margin: 0px auto !important;
}

.discover_people-wrap:hover button.slick-arrow:before {
  display: block !important;
}

.discover_people-wrap:hover button.slick-arrow:before {
  color: #012064 !important;

  display: none;

  content: "\f0a9";

  position: initial;

  width: auto;

  font-size: 18px;
}

.new_signup_wrap button.slick-prev.slick-arrow {
  top: 50% !important;

  left: -22px !important;

  height: auto;

  z-index: 10;
}

.new_signup_wrap .slick-list.draggable {
  margin-left: 8px;
}

p.user_signup_time {
  margin: 5px auto 10px;
}

.public_accounts .connect_btn {
  background: #d7d7d7;

  color: #000;

  padding: 7px 15px;

  border-radius: 6px;

  font-weight: 500;

  letter-spacing: 0.5px;

  margin-top: 10px;

  cursor: pointer;

  border: none;

  display: none;
}

.cb-new_signup>.cb_post-data {
  display: none;
}

.public_accounts button.follow_btn {
  background: #d7d7d7;

  color: #000;

  padding: 7px 15px;

  border-radius: 6px;

  font-weight: bold;

  letter-spacing: 0.5px;

  margin-top: 10px;

  cursor: pointer;

  border: none;
}

.public_accounts button.follow_btn:hover {
  background: #00145b;

  color: #fff;

  font-weight: 500;
}

/*players_sideline_post_start*/

.cb_sideline_post_wrapper {
  padding: 20px;

  background: #fafafa;

  width: 100%;
}

.cb_sideline_post_top_wrap {
  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;

  padding: 0px 5px;

  margin-bottom: 15px;
}

.sideline_club_details {
  display: flex;

  align-items: center;
}

.sideline_club_img {
  width: 40px;

  height: 40px;
}

.sideline_club_img img {
  width: 100%;

  height: auto;
}

.sideline_club_name {
  font-size: 14px;

  font-weight: 600;

  color: #000;

  letter-spacing: 0;

  margin: 0px 15px;
}

.side_grey_line {
  width: 60px;

  margin: 0px 10px;

  background: #ddd;

  height: 1px;
}

.sideline_top_title {
  font-size: 14px;

  color: #000;

  font-weight: 600;

  letter-spacing: 0;

  text-transform: uppercase;

  margin: 0px 10px;
}

.sideline_club_details.away {
  flex-direction: row-reverse;
}

.cb_sideline_post_clubs_wrap {
  display: flex;

  justify-content: space-between;

  padding: 10px 5px;
}

.cb_sideline_post_clubs_wrap>.sideline_clubs_row {
  width: 48%;
}

.sideline_clubs_row_title {
  text-align: center;

  padding: 20px 0px;

  font-size: 14px;

  letter-spacing: 0;

  color: #000;
}

.sideline_clubs_row_title>span {
  font-weight: 600;

  margin-right: 5px;
}

.players_sideline-details {
  display: flex;

  align-items: center;

  border: 1px solid #d6d6d6;

  margin-bottom: 10px;

  justify-content: space-between;

  padding: 10px;
}

.sideline_clubs_row> :nth-last-child(1) {
  margin: 0;
}

.sideline_player_img {
  width: 55px;

  height: 55px;
}

.sideline_player_name_details {
  width: 125px;
}

.sideline_player_name {
  font-size: 14px;

  letter-spacing: 0;

  font-weight: 600;

  margin-bottom: 6px;

  color: #000;
}

.sideline_player_rating {
  display: flex;

  justify-content: space-between;

  margin-right: 4px;
}

.player_rating_goals>span.cb_goals_text {
  font-weight: 600;
}

.player_rating_goals>span {
  font-size: 11px;

  letter-spacing: 0;

  color: #000;

  font-weight: 500;
}

.sideline_player_injury {
  width: 75px;

  font-weight: 600;

  letter-spacing: 0;

  font-size: 13px;
}

/*players_sideline_post_end*/

/*choose-club-story-by-cbn-start*/

.cbn-choose-player-img {
  position: relative !important;
}

.cbn-choose-player-img>.Insta-dp {
  width: 25px !important;

  height: 25px !important;

  z-index: 9 !important;
}

.cbn-player-club {
  padding: 0px !important;

  border-radius: 100% !important;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box !important;

  border: 2px solid transparent !important;

  display: flex !important;

  max-width: 15px !important;

  max-height: 15px !important;

  align-items: center !important;

  justify-content: center !important;

  position: absolute !important;
}

.cbn-player-club.cbn-player-1 {
  left: 15px !important;

  top: 14px !important;
}

.cbn-player-club>.Insta-dp {
  width: 13px !important;

  height: 13px !important;

  border-radius: 50px !important;

  object-fit: cover !important;

  z-index: 9 !important;
}

.cbn-player-club.cbn-player-2 {
  left: 18px !important;

  bottom: 13px !important;
}

.cbn-player-club.cbn-player-3 {
  right: 7px !important;

  top: 45% !important;

  transform: translate(0px, -45%) !important;
}

.cbn-player-club:before {
  content: "";

  height: 2px !important;

  background-color: #023096 !important;

  position: absolute !important;
}

.cbn-player-club.cbn-player-3:before {
  right: auto !important;

  left: -14px !important;

  width: 14px !important;

  transform: translate(0px, -50%) !important;

  top: 50% !important;
}

.cbn-player-club.cbn-player-1:before {
  transform: rotate(50deg) !important;

  top: 14px !important;

  right: -10px !important;

  width: 14px !important;
}

.cbn-player-club.cbn-player-2:before {
  transform: rotate(135deg) !important;

  top: -6px !important;

  left: 8px !important;

  width: 14px !important;
}

/*choose-club-story-by-cbn-end*/

.cbn-table-position {
  position: absolute;

  bottom: 5px;

  right: 0px;

  background-color: #2b72de;

  padding: 4px 6px;

  border-radius: 100px;

  font-size: 8px;

  width: max-content;

  font-weight: 500;

  display: flex;

  align-items: end;
}

.current_club_position>img {
  width: 15px;

  height: auto;

  margin-left: 3px;
}

.cb-insta_img .cbn-stats-img-wrapper>.Insta-dp {
  width: 45px;

  height: 45px;
}

.cb_league-img>.cbn-stats-img {
  width: 50px !important;

  margin-top: 0 !important;
}

.cb-insta_img>.cb_league-img>img.Insta-dp {
  margin-left: -35px;

  width: 60px;

  height: 60px;
}

.cbn-stats-img-wrapper .cbn-stats-img {
  width: 20px;

  margin-top: -15px;
}

.cbn-stats-img-wrapper .cbn-club-img {
  width: 100%;

  height: 100%;

  opacity: 0.3;
}

.cbn-red-bgs-stats table>tbody> :nth-child(1) {
  background-color: rgb(255 0 0 / 50%);
}

.cbn-red-bgs-stats table>tbody> :nth-child(2) {
  background-color: rgb(255 0 0 / 40%);
}

.cbn-red-bgs-stats table>tbody> :nth-child(3) {
  background-color: rgb(255 0 0 / 30%);
}

.cbn-red-bgs-stats table>tbody> :nth-child(4) {
  background-color: rgb(255 0 0 / 20%);
}

.cbn-red-bgs-stats table>tbody> :nth-child(5) {
  background-color: rgb(255 0 0 / 10%);
}

.cbn-green-bgs-stats table>tbody> :nth-child(1) {
  background-color: rgb(3 201 136 / 50%);
}

.cbn-green-bgs-stats table>tbody> :nth-child(2) {
  background-color: rgb(3 201 136 / 40%);
}

.cbn-green-bgs-stats table>tbody> :nth-child(3) {
  background-color: rgb(3 201 136 / 30%);
}

.cbn-green-bgs-stats table>tbody> :nth-child(4) {
  background-color: rgb(3 201 136 / 20%);
}

.cbn-green-bgs-stats table>tbody> :nth-child(5) {
  background-color: rgb(3 201 136 / 10%);
}

.cb-today_match.cbn-green-bgs-stats .today_match-list .cb_match-list> :nth-child(1) .cb_match-clubs {
  background-color: rgb(3 201 136 / 50%);
}

.cb-today_match.cbn-green-bgs-stats .today_match-list .cb_match-list> :nth-child(2) .cb_match-clubs {
  background-color: rgb(3 201 136 / 40%);
}

.cb-today_match.cbn-green-bgs-stats .today_match-list .cb_match-list> :nth-child(3) .cb_match-clubs {
  background-color: rgb(3 201 136 / 30%);
}

.cb-today_match.cbn-green-bgs-stats .today_match-list .cb_match-list> :nth-child(4) .cb_match-clubs {
  background-color: rgb(3 201 136 / 20%);
}

.cb-today_match.cbn-green-bgs-stats .today_match-list .cb_match-list> :nth-child(5) .cb_match-clubs {
  background-color: rgb(3 201 136 / 10%);
}

.cb_player-stats td.green-text {
  background-color: rgb(3 201 136 / 30%);

  border: solid #fff;

  border-width: 0px 3px 0px 0px;
}

.cb_player-stats td.red-text {
  background-color: rgb(255 0 0 / 30%);

  border: solid #fff;

  border-width: 0px 3px 0px 0px;
}

.cbn-_comment-wrapper {
  background: linear-gradient(90deg, #030049 0%, #1d26ae 47.12%, #030049 100%);

  padding: 55px 30px;

  display: flex;

  align-items: center;
}

.comment-owner-img>.club-logo {
  height: 45px;

  width: 47px;

  object-fit: cover;

  border-radius: 100%;

  border: 3px solid transparent;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box;

  padding: 3px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.comment-owner-img {
  margin-right: 15px;
}

.cbn-_-pop-mic {
  background-color: #fff;

  border-radius: 100%;

  border: 3px solid #7f7f7f;

  box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px,
    rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px,
    rgba(0, 0, 0, 0.09) 0px 32px 16px;

  display: flex;

  height: 40px;

  width: 42px;

  justify-content: center;

  align-items: center;

  margin-right: 10px;

  opacity: 0;

  animation: cb_user-mic 0.3s ease-in 0.7s 1 normal forwards;
}

@keyframes cb_user-mic {
  0% {
    transform: scale(0);

    transform-origin: 100% 50%;

    opacity: 0;
  }

  100% {
    transform: scale(1);

    transform-origin: 100% 50%;

    opacity: 1;
  }
}

.cbn-_-pop-mic>img {
  width: 16px;

  height: auto;

  transform: rotate(30deg);
}

.cbn-fan-post-redesign .reply-fans-container {
  opacity: 0;

  animation: cb_user-ans 0.3s ease-in 1s 1 normal forwards;
}

@keyframes cb_user-ans {
  0% {
    transform: scale(0);

    transform-origin: 100% 50%;

    opacity: 0;
  }

  100% {
    transform: scale(1);

    transform-origin: 100% 50%;

    opacity: 1;
  }
}

/*new-fan-post-style-start*/

.formation_post .cbn-fan-post-redesign {
  background: #fff;

  padding: 0px 25px;
}

.formation_post .cbn-fan-post-redesign .cbn-fan-formation-tabs {
  width: calc(100% - 50px);

  margin: 0px auto;

  padding-bottom: 0px;
}

.cbn-fan-post-redesign,
.news_player_stat {
  background-color: #012064;

  padding: 25px;
}

.news_player_stat .cb-club_stats_dtl {
  height: auto;

  padding: 8px;

  border-radius: 15px;

  animation: stats_view 2s ease 0s 1 normal forwards;
}

@keyframes stats_view {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.cb-_-clubs .cbn-fan-post-redesign {
  padding: 18px 25px;
}

.news_popup_loading {
  position: relative;

  z-index: 0;
}

.news_player_stat .approach-suggestion {
  display: none;
}

.news_player_stat .cb-club_stats_dtl .cb_player_stats_dtl {
  height: 120px;

  overflow: hidden;

  overflow-y: auto;
}

.cbn-fan-info-post {
  display: flex;

  align-items: flex-start;

  display: none;
}

.fan-post-user-profile {
  margin-right: 15px;
}

.fan-post-user-profile>.cb-player_pic {
  width: 90px;

  height: 90px;

  margin: 0px;

  padding: 0px;

  border: 4px solid transparent;
}

.fan-post-user-info {
  margin-top: 5px;
}

.fan-post-user-info>h4 {
  font-size: 15px;

  color: #fff;

  font-weight: 600;

  margin-bottom: 5px;

  text-transform: capitalize;
}

.fan-post-user-info>.post-user-details {
  color: #fff;

  font-size: 12px;

  margin-bottom: 3px;

  font-weight: 600;

  letter-spacing: 0.25px;
}

.question-for-fans-wrapper {
  display: flex;

  align-items: center;

  background-color: #fff;

  padding: 8px 10px;

  width: fit-content;

  border-radius: 10px;

  opacity: 0;

  animation: cb_user-ques 0.3s ease 0.2s 1 normal forwards;
}

@keyframes cb_user-ques {
  0% {
    transform: scale(0);

    transform-origin: 0% 50%;

    opacity: 0;
  }

  100% {
    transform: scale(1);

    transform-origin: 0% 50%;

    opacity: 1;
  }
}

.question-for-fans-wrapper>.cb-img_club {
  padding: 0px;

  height: 35px;
}

.question-for-fans-wrapper>.question-for-fans {
  padding-left: 25px;

  color: #000;

  font-weight: 600;

  font-size: 12px;
}

.question-for-fans-wrapper>.cb-img_club>.club-logo {
  height: 35px;

  width: 35px;
}

.cbn-fan-questions {
  display: flex;

  justify-content: space-between;
}

.reply-fans-wrapper {
  display: flex;

  flex-direction: row-reverse;

  align-items: center;

  display: none;
}

.reply-fans-container {
  display: flex;

  align-items: center;

  background-color: transparent;

  border: 2px solid #fff;

  border-radius: 10px;

  padding: 4px 10px;

  margin-right: 15px;

  max-width: 150px;

  min-width: fit-content;

  height: 44px;
}

.fan_player-img>.cb-player_pic {
  width: 40px;

  height: 40px;

  padding: 0px;

  margin: 0px;

  border-width: 3px;

  opacity: 0;

  animation: cb_user-pic 0.3s ease-out 0.5s 1 normal both;
}

@keyframes cb_user-pic {
  0% {
    transform: scale(0);

    transform-origin: 100% 50%;

    opacity: 0;
  }

  100% {
    transform: scale(1);

    transform-origin: 100% 50%;

    opacity: 1;
  }
}

.reply-fans-container>.cbn-reply-fans {
  color: #fff;

  font-size: 12px;

  margin: 0px;

  text-transform: capitalize;

  font-weight: 600;

  text-align: right;
}

.reply-fans-wrapper>.cbn-_-pop-mic>img {
  transform: rotate(290deg);
}

.progress-tabs-bar-fan {
  display: flex;

  align-items: center;
}

.progress-tabs-bar-fan .cb-player_pic {
  width: 40px;

  height: 40px;

  padding: 0px;

  margin: 0px;

  border-width: 3px;
}

.cb_stats-player_img .player-name-fan {
  margin: 6px 0px 0px;

  font-weight: 600;

  letter-spacing: 0px;
}

.player-name-fan {
  color: #fff;

  font-size: 13px;

  margin-left: 10px;
}

.player-info-fan {
  display: flex;

  align-items: center;

  width: 200px;

  overflow: hidden;
}

.progress-tabs-bar-wrapper {
  background-color: gray;

  width: 100%;

  height: 8px;

  border-radius: 10px;
}

.progress-tabs-bar.summary {
  width: 25%;

  height: 8px;

  border-radius: 10px;

  background-color: #fff;

  display: block;
}

.cbn-fan-thaughts-post {
  margin-top: 20px;
}

.cbn-fan-formation-tabs {
  margin-top: 15px;

  background: #fff;

  padding: 8px;

  border-radius: 15px;
}

.cbn-fan-formation-tabs>img {
  width: 100%;

  height: auto;

  border-radius: 10px;
}

.formation_post .cbn-fan-post-redesign .cb-img_club>img {
  border: none;

  border-radius: 0;

  box-shadow: none;
}

.formation_post .cbn-fan-post-redesign .keythaughts_dtl {
  margin-left: 12px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl {
  width: 100%;

  height: 100%;

  border: none;

  padding: 0px;

  background: transparent !important;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap {
  display: flex;

  flex-direction: row;

  justify-content: space-between;

  margin: 0px;

  width: 100%;

  padding: 15px;

  align-items: center;

  background: linear-gradient(180deg,
      #111675 0%,
      #1d26ae 47.12%,
      #0e126c 100%) !important;

  border-radius: 15px;

  position: relative;

  height: 170px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.position_summary-btns {
  display: flex;

  flex-direction: column;

  margin: 0px;

  background-color: rgb(0 135 248 / 20%);

  padding: 12px;

  border-radius: 4px;

  margin-right: 20px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap .position_img-dtl {
  width: 100%;

  height: 230px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap .position_img-dtl .position_img-web {
  height: 230px;

  width: 100%;

  object-fit: cover;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl .cb_player_stats_dtl {
  width: 100%;

  height: 100%;

  overflow: auto;

  padding: 0px 10px;

  border: none;

  background: #fff !important;

  margin: 0px;

  border-radius: 0px 0px 15px 15px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl .cb_player_stats_dtl>.cb_stats_table {
  margin: 0px;

  width: 100%;

  height: 100%;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl .cb_player_stats_dtl>.cb_stats_table>table {
  border-spacing: 0px 10px;
}

.cbn-fan-thaughts-post .cbn-fan-formation-tabs>.cb-club_stats_dtl .cb_player_stats_dtl {
  height: 100%;
}

.cbn_player_post_stats_container {
  background-color: #fff;

  border-radius: 15px;

  padding: 20px 20px 10px;
}

.cbn_player_post_stats_wrapper {
  width: 100%;

  overflow: hidden;
}


/* New Style  */

.user_profile_popup_section .cbn_players_post_stats_wrappper {
  padding: 100px 20px 50px;
  background: #012064;

  .cbn_player_stats_swiper_icon {
    width: clamp(25px, 3vw, 60px);
  }

  .cbn_player_post_stats_wrapper {
    padding: 10px;
  }

  .cbn_player_post_stats_dot {
    background: #2b73dea8 !important;
  }

  .cbn_player_post_stats_dot.active {
    background: #ffffff !important;
  }

  .cbn_player_stats_swiper_icon {
    margin-left: 15px;
  }

}




.predict_story_question {
  padding: 0px 25px 50px;
}

.cbn_player_quest_wrap .how_play {
  margin: 20px auto;

  width: 100%;
}

/* .cbn_player_quest_wrap .cb_play {
  font-size: 22px;

  font-weight: 700;

  color: #fff;

  line-height: 30px;

  cursor: pointer;

  letter-spacing: 1px;
} */
.cbn_player_quest_wrap .cb_play {
  font-size: 22px;
  font-weight: 700;
  color: #000;
  line-height: 30px;
  cursor: pointer;
  letter-spacing: 1px;
  background-color: #f4f4f4;
  /* max-width: 351px; */
  text-align: center;
  font-size: 16px;
  border-radius: 6px;
  padding: 4px 0;
}

.cbn_player_quest_wrap button.reply {
  background: #fff;

  color: #00145b;

  font-weight: 700;
}

.cbn_player_quest_wrap button.reply>a {
  color: #00145b;

  font-weight: 700;
}

.cbn_player_quest_wrap button.reply:hover>a {
  color: #fff;
}

.cbn_player_comments_wrap .cbn_formation_comments .view_all_comment_text {
  color: #fff;
}

.cbn_player_quest_wrap button.reply:hover {
  background: #00145b;

  color: #fff;
}

.cbn_player_comments_wrap .cbn_modified_comment_section>.comments_list_wrap {
  border-bottom: 0;
}

.cbn_player_comments_wrap .comments_list_wrap {
  border-bottom: 0 !important;
}

.cbn_player_comments_wrap .comments_list_wrap .cb-post_all-comments>a {
  color: #fff !important;
}

.cbn_player_comments_wrap .comments_list_wrap .cb-post_all-comments>a .view_all_comment_text {
  color: #fff;
}

.cbn_player_post_stats_dot::before,
.cb-news-wrap .dot::before {
  content: "";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
}

.cb-news-wrap .dot {
  position: relative;
}

.cbn_player_post_stats_dots_wrap {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 30px 0px 0px;
}

.cb_news_desc_detail_wrap>p:last-child {
  /* margin-bottom: 0; */
}

.cb_news_desc_detail_wrap>p:first-child {
  /* margin-top: 0px; */
}

.insta-popup .cbn_player_quest_wrap,
.insta-popup .cbn_player_comments_wrap {
  display: none;
}

.insta-popup .cb-_-clubs .cb_club_player.rand_player {
  padding: 50px 10px 50px;
}

.cbn_player_post_stats_dot {
  width: 12px;

  height: 12px;

  background-color: lightgray;

  border-radius: 100%;

  margin: 0px 6px;
  position: relative;
  cursor: pointer;
}

.cbn_player_post_stats_dot.active {
  background: white;

  height: 13px;

  width: 13px;
}

.cbn_player_post_top_wrapper {
  display: flex;

  justify-content: space-between;
}

.cbn_player_post_stats_player_details {
  display: flex;

  justify-content: flex-start;

  align-items: center;
}

.cbn_player_stats_table_wrapper {
  display: flex;

  justify-content: space-between;

  margin-top: 10px;
}

.cbn_player_post_stats_player_img_wrapper {
  border: 3px solid #012064;

  border-radius: 8px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-right: 15px;
}

.cbn_player_post_stats_player_img_wrapper a {
  width: 100px;

  height: 100px;
}

.cbn_player_post_stats_player_img {
  height: 100%;

  width: 100%;

  object-fit: cover;
}

.cbn_player_post_stats_player_name {
  font-size: 34px;

  font-weight: bold;

  color: #023096;

  line-height: normal;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.cbn_player_post_stats_player_data {
  display: flex;

  justify-content: flex-start;

  align-items: center;

  margin-top: 10px;
}

.cbn_player_post_stats_player_data>p {
  font-size: 13px;

  font-weight: 600;

  color: #000;

  margin-right: 10px;

  width: max-content;
}

.cbn_player_post_stats_player_data>.cbn_player_post_stats_player_position {
  margin: 0;
}

.cbn_player_post_stats_player_age,
.cbn_player_post_stats_player_height {
  border-right: 3px solid #808080;

  padding-right: 10px;
}

#playerStats .remove-border {
  border: none !important;
}

.cbn_player_post_stats_player_info {
  max-width: 220px;
}

.cbn_player_post_stats_top_btns {
  display: flex;

  justify-content: space-between;

  gap: 0px 6px;

  margin-top: 20px;
}

.cbn_player_post_stats_top_btns>.player_btn {
  border: 1px solid #023096;

  font-size: 12px;

  font-weight: 600;

  color: #023096;

  padding: 6px 8px;

  border-radius: 4px;
}

.cbn_player_post_stats_top_btns>.player_btn.active,
.cbn_player_post_stats_top_btns>.player_btn:hover {
  color: #fff;

  background-color: #023096;
}

.cbn_player_post_stats_table_td {
  background-color: #f1effd;

  padding: 0px 15px;

  color: #000;

  font-size: 13px;

  font-weight: 600;
}

.cbn_player_post_stats_table {
  border-spacing: 0px 12px;

  width: 100%;
}

.cbn_table_blue_text {
  color: #023096;

  text-align: right;
}

.cbn_table_tr_black_bg>.cbn_player_post_stats_table_td {
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);

  color: #fff;
}

.cbn_table_tr_black_bg>.cbn_table_blue_text {
  color: #fff;
}

.cbn_player_post_stats_table_wrapper {
  width: 60%;
}

.cbn_player_post_stats_rank_top_wrapper {
  background: radial-gradient(circle,
      rgba(18, 24, 123, 1) 0%,
      rgba(28, 37, 169, 1) 50%,
      rgba(14, 19, 111, 1) 100%);

  border-radius: 8px;

  padding: 15px 15px 0px;
}

.cbn_player_post_stats_rank_player_season>span,
.cbn_player_post_stats_rank_player_season>span>select {
  font-size: 14px;

  color: #fff;

  font-weight: 600;
}

.cbn_player_post_stats_rank_player_season {
  margin-bottom: 30px;

  display: flex;

  justify-content: space-between;
}

.cbn_player_post_stats_rank_player_season>.field>select {
  background: transparent !important;

  border: none;

  cursor: pointer;

  outline: none;

  font-size: 12px;
}

.cbn_player_post_stats_rank_player_season>.field>select>option {
  color: #000;
}

.cbn_player_post_stats_rank_top_rank_logos_wrapper {
  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 0px 10px;
}

.cbn_player_post_stats_rank_logo {
  height: 45px;

  width: 45px;

  object-fit: cover;
}

.cbn_player_post_stats_rank_text {
  font-size: 18px;

  font-weight: bold;

  color: #023096;

  margin-top: 5px;
}

.cbn_player_post_stats_rank_top_rank_logos_wrapper>div {
  background: #fff;

  width: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  padding: 10px 0px;
}

.cbn_player_post_stats_rank_top_rank_club_logo_wrapper {
  border-radius: 30px 0px 0px 0px;
}

.cbn_player_post_stats_rank_top_rank_league_logo_wrapper {
  border-radius: 0px 30px 0px 0px;
}

tr.cbn_player_post_stats_table_tr,
tr.cbn_player_post_stats_rank_table_tr {
  height: 40px;
}

.cbn_player_post_stats_rank_table_td {
  background-color: #f1effd;

  padding: 0px 15px 0px;

  color: #000;

  font-size: 13px;

  font-weight: 600;

  text-align: center;
}

.cbn_player_post_stats_rank_table {
  border-spacing: 0px 12px;

  width: 100%;
}

.cbn_table_tr_black_bg>.cbn_player_post_stats_rank_table_td {
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);

  color: #fff;
}

.cbn_player_post_stats_rank_table_wrapper {
  width: 38%;
}

.cbn_full_time_post {
  background-color: #011d63;

  padding: 30px 60px 40px;
}

.cbn_full_time_post_top_tittle {
  text-align: center;

  font-size: 16px;

  font-weight: 600;

  color: #fff;

  margin-bottom: 10px;
}

.cbn_full_time_post_time_wrap {
  background: #fef8f8;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  border-radius: 8px;

  padding: 15px 18px;

  display: flex;

  justify-content: center;

  align-items: center;

  width: max-content;
}

.cbn_full_time_post_time {
  font-size: 15px;

  font-weight: 600;

  color: #000;

  margin: 0px 2px;
}

.cbn_full_time_post_top_wrapper {
  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;
}

.cbn_full_time_post_clubs_wrapper {
  background: #fff;

  border-radius: 30px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-top: -16px;

  max-height: 56px;

  min-height: 56px;

  margin-bottom: 35px;
}

.cbn_full_time_post_club_away {
  display: flex;

  justify-content: flex-start;

  align-items: center;

  position: relative;
}

.cbn_full_time_post_club_home {
  display: flex;

  justify-content: flex-end;

  align-items: center;

  position: relative;
}

.cbn_full_time_post_club_name {
  font-size: 14px;

  font-weight: bold;

  color: #000;
}

.cbn_full_time_post_club_img {
  width: 70px;

  height: auto;

  position: absolute;

  top: 50%;

  left: 0px;

  transform: translate(0px, -50%);
}

.cbn_full_time_post_club_home .cbn_full_time_post_club_name {
  margin-right: 85px;
}

.cbn_full_time_post_club_away .cbn_full_time_post_club_name {
  margin-left: 85px;
}

.cbn_full_time_post_club_home .cbn_full_time_post_club_img {
  left: auto;

  right: 0px;
}

.cbn_full_time_post_stats {
  text-align: center;

  font-size: 16px;

  font-weight: 600;

  color: #fff;

  margin-bottom: 25px;
}

.cbn_full_time_post_match_stats {
  display: flex;

  flex-direction: column;

  align-items: center;

  gap: 12px 0px;

  border-radius: 30px;

  overflow: hidden;
}

.cbn_full_time_match_stat {
  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%;

  gap: 0px 12px;
}

.cbn_full_time_match_stat .cb_green-clr {
  background-color: #0fb800;

  text-decoration: underline;

  font-weight: 600;

  color: white;
}

.cbn_full_time_match_stat_away,
.cbn_full_time_match_stat_home {
  background-color: #fff;

  width: 120px;

  height: 42px;

  font-size: 13px;

  font-weight: 600;

  color: #000;

  display: flex;

  align-items: center;

  justify-content: center;
}

.cbn_full_time_match_stat_tittle {
  background-color: rgb(49 78 121 / 51%);

  width: calc(100% - 240px);

  height: 42px;

  font-size: 12px;

  font-weight: 600;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;
}

/*new-fan-post-style-end*/

.match-detail .current_slide .match_live_bottom .perc-wrap {
  margin-top: 10px;
}

.match-detail .current_slide .match_live_bottom .perc-wrap .home_club_img,
.match-detail .current_slide .match_live_bottom .perc-wrap .away_club_img {
  display: none;
}

.match-detail .current_slide .match_live_bottom #match-commentaries {
  background: none;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  padding: 0px !important;
}

.match-detail .current_slide .match_live_bottom #match-commentaries>.cb_com_wrap>span {
  /* color: white; */

  text-shadow: 0 0 black;

  font-weight: 600;

  text-align: center;

  width: 100%;

  font-size: 18px !important;
}

.match-detail .current_slide .match_live_bottom #match-commentaries>.cb_com_wrap>.cb_com_min {
  display: none;
}

.signup_post-wrap.cbn-buy-players-wrapper {
  background-color: #012064;

  padding: 30px 30px 20px;
}

.question-for-fans-container {
  display: flex;

  align-items: center;
}

.question-for-fans-container>.cbn-_-pop-mic {
  margin-right: 15px;
}

.reply-fans-container>.cbn-find-buy-player {
  outline: none;

  background-color: transparent;

  border: none;

  color: #fff;

  font-size: 16px;

  margin-left: 10px;

  height: 40px;

  width: 220px;
}

.reply-fans-container>.cbn-find-buy-player::placeholder {
  color: #fff;
}

.cbn-buy-player-suggestion {
  border-top: 1px solid #fff;

  margin-top: 30px;
}

.cbn-buy-player-suggestion>.cb_top_title {
  margin-top: 20px;

  color: #fff;

  letter-spacing: 1px;
}

.cbn-buy-players-select {
  display: flex;

  flex-direction: row;

  align-items: center;

  width: 100%;

  justify-content: space-between;

  margin-top: 20px;
}

.cbn-buy-players-select>.cb_select-position {
  margin: 0px;

  width: calc(25% - 10px);

  display: flex;

  justify-content: center;
}

.cbn-buy-players-select>.cb_select-position>.select-position {
  width: 100%;

  background-color: #fff;

  color: #000;

  outline: none;
}

.buy-players-stats-table {
  width: 100%;

  height: 100%;

  max-height: 500px;

  overflow: auto;

  background-color: #001a6b !important;

  border: 1px solid #01aae6;

  border-radius: 15px;

  padding: 15px 15px;

  margin-top: 40px;
}

.buy-player-season-select {
  display: flex;

  flex-direction: row;

  align-items: center;
}

.buy-player-season-select>.cbn-seasonSelect>#seasonSelect {
  padding: 12px;

  margin-right: 20px;

  border-radius: 5px;

  background-color: #012064;

  color: #fff;

  cursor: pointer;

  font-weight: 600;

  width: 200px;

  border: 1px solid #01aae6;

  outline: none;

  font-size: 12px;
}

.buy-players-stats-table>table {
  color: #fff !important;

  width: 100%;

  margin-top: 20px;
}

.buy-players-stats-table>table tr {
  border-top: 1px solid #fff;

  display: table;

  padding: 5px 0px;
}

.buy-players-stats-table>table tr>td,
.buy-players-stats-table>table tr>th {
  color: #fff;

  min-width: 75px;

  text-align: center;

  font-size: 13px;
}

.buy-players-stats-table>table tr>th:nth-child(1),
.buy-players-stats-table>table tr>td:nth-child(1) {
  text-align: left;

  max-width: 145px;

  min-width: 145px;
}

.buy-players-stats-table>table thead tr {
  border-top: 0px;
}

.cbn-club-formations-user .home-formation>span,
.cbn-club-formations-user .away-formation>span {
  width: fit-content;

  height: 50px;

  background-color: transparent !important;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: flex-start;

  transform: translate(-40%, 10px);
}

.player-position-player.cbn-click-show {
  background: #fff;

  padding: 2px 6px;

  border: 1px solid #ce313e;

  border-radius: 0px 4px 4px 0px;
}

.cbn-click-show>i:before {
  color: #ce313e;

  font-size: 15px;
}

.cbn-club-formations-user .home-formation>span>span,
.cbn-club-formations-user .away-formation>span>span {
  font-size: 10px;

  background: linear-gradient(180deg, #ce313e 40%, #5b1818 80%);

  font-weight: 600;

  border: none !important;

  color: #fff;

  z-index: 9;

  cursor: pointer;

  border-radius: 4px 0px 0px 4px;
}

.cbn-club-formations-user .home-formation>span>span.players-rate,
.cbn-club-formations-user .away-formation>span>span.players-rate {
  width: fit-content;

  display: flex;

  align-items: center;

  justify-content: space-between;
}

.formation-player-info>.cbn_player_name {
  width: 85px;

  line-height: 12px;
}

.cbn-club-formations-user .home-formation>span>span.formation-player,
.cbn-club-formations-user .away-formation>span>span.formation-player {
  background-color: transparent !important;

  border: none;
}

.cbn-club-formations-user .home-formation>span b a,
.cbn-club-formations-user .away-formation>span b a {
  color: #0465f9;

  text-decoration: none;

  font-weight: 600;

  padding: 4px 0px 4px;

  display: block;

  text-align: center;

  background: #fff;

  width: 40px;

  border-radius: 10px;

  font-size: 10px;

  text-shadow: 0px 0px;
}

.cbn-club-formations-user .home-formation>span>span>.formation-player-img,
.cbn-club-formations-user .away-formation>span>span>.formation-player-img {
  width: 60px !important;

  height: 60px;

  overflow: hidden;

  border: 0px;

  border-radius: 50px 50px 0 0;
}

.formation-player-img>svg {
  width: 100%;

  height: 100%;
}

.cbn-club-formations-user .home-formation>span>span>.formation-player-img>img,
.cbn-club-formations-user .away-formation>span>span>.formation-player-img>img {
  width: 100%;

  height: 100%;

  border-radius: 0;
}

.cbn-click-show>i.fa-solid.fa-angle-down {
  vertical-align: bottom;

  margin-left: 1px;
}

.cbn-next-match-formation-select {
  width: 100%;

  padding: 0px 10px;

  display: flex;

  align-items: center;
}

.next-match_img .cbn_home_club {
  width: 30px;

  height: 30px;
}

.next-match_img .cbn_home_club>img {
  width: 100%;

  object-fit: contain;
}

.cb_next_match_suggestions {
  z-index: 9;

  margin: 10px 0px 4px;

  width: 100%;

  text-align: center;
}

ul.cb_suggestion_box.active {
  display: block !important;
}

.cb_suggest_default {
  cursor: pointer;

  font-size: 11px;
}

.cb_suggest_default>span {
  color: #fff;

  font-weight: 500;

  letter-spacing: 0.5px;

  margin-right: 3px;
}

.cb_suggest_default>i::before {
  color: #fff;
}

.next-match_wrap>.match-formation-heading {
  color: #fff;

  font-size: 13px;

  font-weight: 600;

  margin: 10px;

  padding-bottom: 10px;

  display: none;
}

.match-formation-select-heading {
  color: #fff;

  font-size: 13px;

  font-weight: 600;

  margin-right: 10px;
}

#match-formation-select-box {
  background-color: transparent;

  border: none;

  outline: none;

  color: #002b87;

  font-size: 11px;

  text-align: center;

  cursor: pointer;

  width: 100%;

  font-weight: 700;

  letter-spacing: 0;

  margin-left: 5px;

  padding: 10px 0;
}

#match-formation-select-box>option,
#cb_suggestion_box>option {
  background-color: #012064;

  color: #fff;
}

.next-match_wrap .match_suggestions {
  max-width: 300px;
}

.next-match_wrap .match_suggestions:hover {
  animation: none;
}

.match_suggestions>.submit_formation {
  margin: 0;

  color: #002b87;

  background: #fff;

  border: 1px solid;

  font-weight: bold;

  box-shadow: rgba(0, 43, 135, 1) 6px 6px;
}

.approach-suggestion>a>img {
  width: 30px;

  height: auto;
}

.spinner-box {
  display: flex;

  justify-content: center;

  height: 45px;

  width: 100%;

  background: #04266e;

  border-radius: 6px;
}

.pulse-container {
  width: 100px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  transform: rotate(180deg);
}

.pulse-bubble {
  width: 20px;

  height: 20px;

  border-radius: 50%;

  background-color: #3ff9dc;
}

.pulse-bubble-1 {
  animation: pulse 0.6s ease 0s infinite alternate;
}

.pulse-bubble-2 {
  animation: pulse 0.6s ease 0.2s infinite alternate;
}

.pulse-bubble-3 {
  animation: pulse 0.6s ease 0.4s infinite alternate;
}

@keyframes pulse {
  from {
    opacity: 1;

    transform: scale(1);
  }

  to {
    opacity: 0.25;

    transform: scale(0.75);
  }
}

.cbn-club-formations-user {
  position: relative;

  height: 550px;

  width: 100%;
}

.cbn-club-formations-user .home-formation,
.cbn-club-formations-user .away-formation {
  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;
}

.cbn-club-formations-user .home-formation {
  background-color: #000467;
}

.match-approach .cb-post_all-comments>a {
  color: #fff !important;
  display: block;
  width: 100%;
}

.match-approach .comment_wrap>.comments_list_wrap {
  border-bottom: none;
}

.cbn-club-formations-user .home-formation>span>span.player-position-player,
.cbn-club-formations-user .away-formation>span>span.player-position-player {
  position: absolute;

  top: 52%;

  right: 7px;

  transform: translate(0px, -48%);

  background-color: transparent !important;

  z-index: 99;

  padding: 0px;
}

.cbn-club-formations-user .home-formation>span>span.player-position-player>i,
.cbn-club-formations-user .away-formation>span>span.player-position-player>i {
  color: #fff;

  font-size: 8px;

  margin: 0px;

  line-height: normal;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 15px;

  height: 14px;

  background-color: #2b72de !important;

  border-radius: 50px;

  cursor: pointer;
}

.cbn-player-position-list-wrapper.player_sublist_visible {
  transform: translateY(-106%);
}

.cbn-club-formations-user .home-formation>span>.cbn-player-position-list-wrapper,
.cbn-club-formations-user .away-formation>span>.cbn-player-position-list-wrapper {
  position: absolute;

  top: 85px;

  left: 0px;

  width: 100%;

  padding: 0px !important;

  z-index: 999;

  border: 1px solid #fff !important;
}

.cbn-player-position-list>.cbn-player-position {
  font-size: 9px;

  padding: 5px 10px;
}

.cbn-show-player>.cbn-player-position-list-wrapper {
  display: block;
}

.cbn-player-position-list-wrapper {
  display: none;
}

.cbn-show-player {
  z-index: 9;
}

.cbn-player-position-list>.cbn-player-position:hover {
  background-color: #fff;

  color: #000;
}

.cbn-player-position-list {
  height: 100%;

  overflow-y: auto;

  padding-top: 6px;
}

.cbn-club-players-stats {
  height: 100%;

  overflow: auto;
}

.cbn-club-players-stats>.cbn-fan-post-redesign {
  display: block;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cb-img_club>.club-logo {
  position: initial;

  display: block;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cb-img_club {
  display: block;
}

.cbn-club-players-stats .cbn-fan-questions .reply-fans-wrapper .reply-fans-container {
  min-width: fit-content;

  max-width: 100%;

  height: 44px;
}

.cbn-club-players-stats .cbn-fan-formation-tabs>.cb_stats-player_img>.cb-player_pic {
  background: transparent;

  width: 100%;

  height: 100%;

  object-fit: cover;

  position: absolute;

  top: 0px;

  left: 0px;
}

.cbn-club-players-stats .cbn-fan-formation-tabs>.cb_stats-player_img>.cb_player-name,
.cbn-club-players-stats .cbn-fan-formation-tabs>.cb_stats-player_img>.cb_season-stat-top {
  z-index: 99;
}

.cbn-club-players-stats .cbn-fan-formation-tabs>.cb_stats-player_img>.cb_season-stat-top>p {
  margin: 0px 0px 10px;
}

.cbn-club-players-stats .cbn-fan-formation-tabs>.cb_stats-player_img .cb_player-name>p {
  margin: 0px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl {
  border: none;

  padding: 0px;

  background: transparent !important;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap {
  flex-direction: row;

  justify-content: space-between;

  padding: 15px 20px;

  align-items: center;

  background: linear-gradient(180deg,
      #111675 0%,
      #1d26ae 47.12%,
      #0e126c 100%) !important;

  border-radius: 15px;

  height: 155px;

  position: relative;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img {
  width: fit-content;

  background: transparent;

  padding: 0px;

  margin-right: 15px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top {
  display: flex;

  width: 100%;

  justify-content: flex-start;

  gap: 10px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
  margin: 0px;

  padding: 8px 15px;

  background-color: #0087f8;

  border-radius: 4px;

  width: fit-content;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img>.cb-player_pic {
  width: 65px;

  margin: 0px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform>span {
  font-size: 10px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.position_summary-btns>a {
  padding: 8px 5px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl {
  border: none;

  background: #fff !important;

  margin: 0px;

  border-radius: 0px 0px 15px 15px;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season {
  padding: 20px 0px 10px;

  background-color: #fff;
}

.cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season {
  margin: 0px auto;
}

.cbn_player-stats-destils>.cb_season-stat-top {
  display: flex;

  width: 100%;

  justify-content: flex-start;

  gap: 10px;
}

.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
  margin: 0px;

  padding: 10px 15px;

  background-color: #0087f8;

  border-radius: 4px;

  width: fit-content;
}

.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform>span {
  font-size: 12px;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season {
  padding: 20px 0px 10px;

  background-color: #fff;
}

.cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season {
  margin: 0px auto;

  padding: 10px;

  text-align: center;

  background: #0d1169;

  width: 220px;

  border-radius: 20px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.keythoughts .keythaughts_reply,
.keythoughts .cb_player-thaughts {
  display: none;
}

.cb-seacon-fan-th {
  padding: 0px !important;
}

.cb-seacon-fan-th>.cb_season>.player_season {
  padding: 10px;

  text-align: center;

  background: #0d1169;

  width: 220px;

  border-radius: 20px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

  margin: 0px;
}

.post-header-club-cbn {
  background: #00145b;

  padding: 20px 0px;

  border-bottom: 2px solid #bfbfbf;
}

.post-header-club-cbn>.club-site-logo {
  display: flex;

  align-items: center;

  position: absolute;

  top: 10px;

  left: 15px;
}

.post-header-club-cbn>.club-site-logo>img {
  height: 36px;

  width: auto;

  background-color: #fff;

  padding: 3px;

  border-radius: 100%;

  margin-top: 5px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.post-header-club-cbn>.club-site-logo>.cb_logo-text {
  margin: 4px 6px 0px 6px !important;

  font-size: 12px;

  color: #fff;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.transfer_player_popup .cb_player_popup_close {
  position: absolute;

  right: 0px;

  top: 20px;

  width: 40px;

  height: 40px;

  z-index: 9;

  cursor: pointer;
}

.cb_player_popup_close>i {
  font-size: 30px;

  color: #023096;
}

.cb_popup_wrap>.cb_popup_content .transfer_player_content {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 100%;
}

.transfer_player_loading {
  width: 100px;

  margin: auto;
}

.transfer_player_loading img {
  width: 100%;

  height: 100%;
}

.transfer_player_btn {
  width: fit-content;

  margin: 20px auto;
}

.transfer_player_btn>a {
  padding: 15px 30px;

  background: linear-gradient(142.82deg, #0f2b83 36.57%, #1946d3 78.43%);

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  font-weight: 600;

  font-size: 14px;

  border-radius: 6px;
}

.cb_post-views>.cb_popup_close>.fa-times:before {
  background-color: rgb(255 255 255) !important;

  color: #000 !important;

  font-size: 15px !important;

  right: 5px !important;

  top: 5px !important;

  width: 24px !important;

  border-radius: 100% !important;

  height: 24px !important;
}

.user-post_detail img.user_post-img {
  max-width: 70px;

  max-height: 70px;

  width: 100%;

  height: 100%;
}

.cbn_reletive {
  position: relative;
}

.cbn_table_slider-arrows-wrapper {
  position: absolute;

  top: 10px;

  right: 5px;

  display: none;

  align-items: center;

  flex-direction: row;

  justify-content: center;

  gap: 10px;

  z-index: 9999;

  cursor: pointer;
}

.cbn_table_slider-arrow>i {
  cursor: pointer;

  font-size: 26px;

  color: #555;

  padding-bottom: 2px;
}

.cbn_table_slider-arrow>i:before {
  cursor: pointer;
}

.cbn_table_slider-arrow>i:hover {
  color: #ffffff;
}

.cb_countries_div .cbn_table_slider-arrow>i:hover {
  color: #ffffff;
}

.cb_story_icons>.slide-icon>i:hover:before {
  color: #fff;
}

.cb_rate_player-detail .approach-suggestion {
  display: none;
}

.follow_players_posts_search {
  background-color: #fafafa;

  position: relative;

  padding: 10px 15px;

  border-radius: 6px;
}

.follow_players_posts_continer {
  margin: 0px 20px !important;

  border-bottom: 1px solid #f2f2f2;

  padding-bottom: 30px;
}

.follow_players_posts_search_input {
  height: 32px;

  width: 100%;

  border: none;

  background-color: transparent;

  font-size: 13px;

  padding: 0px 60px 0px 45px;

  outline: none;
}

.follow_players_posts_search_icon {
  position: absolute;

  top: 17px;

  left: 15px;

  height: 20px;
}

.follow_players_posts_search_icon>path {
  color: #000;
}

.follow_players_posts_wrapper {
  display: flex;

  flex-direction: row;

  flex-wrap: wrap;

  align-items: flex-start;

  gap: 20px;

  justify-content: flex-start;

  margin-top: 25px;
}

.demo_follow_row> :nth-last-child(2) {
  display: none;
}

.follow_players_post {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  border-radius: 15px;

  overflow: hidden;

  position: relative;

  width: calc(33.3333% - 14px);

  background: #fff;
}

.follow_players_post-label {
  background-color: #023096;

  color: #fff;

  font-size: 15px;

  font-weight: 600;

  padding: 10px;

  width: max-content;

  border-radius: 0px 20px 0px 0px;

  position: absolute;

  left: 0px;

  top: 20px;

  z-index: 9;
}

.follow_players_post_name_follow {
  position: absolute;

  bottom: 0px;

  width: 100%;

  display: block;

  padding: 0px 15px 12px;

  z-index: 9;

  text-align: center;
}

.follow_players_post>.follow_players_post_img_vadio>img.follow_player_image {
  max-height: 140px;

  min-height: 140px;

  margin: 55px auto 0px;

  object-fit: contain;
}

.follow_player_club {
  position: absolute;

  top: 50px;

  left: 50%;

  transform: translate(-50%, 0);

  opacity: 0.5;

  width: 45px;

  z-index: 1;
}

.follow_players_posts_wrapper.without_apps .follow_player_club {
  top: 15px;
}

.follow_players_post_img_vadio {
  min-height: 236px;
}

.without_apps .follow_players_post_img_vadio {
  min-height: 260px;
}

.without_apps .follow_players_post_img_vadio>img.follow_player_image {
  margin-top: 78px;
}

.follow_players_post_img_vadio>img,
.follow_players_post_img_vadio video {
  height: 100%;

  width: 100%;

  object-fit: cover;

  padding: 0px;

  min-height: 255px;

  max-height: 255px;
}

.follow_players_post:before {
  content: "";

  background: linear-gradient(180deg, #02309621 80%, #023096 100%);

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  z-index: 9;
}

.follow_players_post_name_hastag {
  font-size: 17px;

  color: #fff;

  font-weight: 700;
}

.follow_players_post_btn {
  background-color: #fff;

  border: none;

  width: calc(100% - 50px);

  padding: 6px;

  border-radius: 6px;

  font-size: 12px;

  font-weight: 700;

  color: #023096;

  letter-spacing: 0;

  cursor: pointer;
}

.footballer_storie_vadio {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.club-popup_content {
  animation: stories-display 0.5s ease 0s 1 normal forwards;
}

@keyframes stories-display {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

.img-border {
  --angle: 0deg;
}

@keyframes background-rotate {
  0% {
    --angle: 0deg;
  }

  100% {
    --angle: 360deg;
  }
}

.cbn_watch_live_popup_wrapper {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  z-index: 100001;
}

.cbn_watch_live_popup_overlay {
  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: white;

  opacity: 0.5;
}

.cbn_watch_live_popup_continer {
  position: fixed;

  top: 50%;

  left: 50%;

  max-width: 620px;

  width: 620px;

  background-color: #fff;

  border-radius: 8px;

  transform: translate(-50%, -50%);

  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  padding: 10px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  align-items: center;
}

.close_watch_popup {
  position: absolute;

  right: 0px;

  top: 0px;

  cursor: pointer;

  padding: 4px;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

  border-radius: 100%;
}

.close_watch_popup>i:before {
  font-size: 24px;

  color: #012064;
}

.cbn_watch_live_popup_mobile {
  width: 120px;
}

.cbn_watch_live_popup_laptop {
  width: 400px;
}

.cbn_watch_live_popup_s442_logo {
  width: 50px;

  background: #fff;

  border-radius: 100%;

  margin-right: 10px;
}

.cbn_watch_live_popup_s442_tittle {
  font-size: 20px;

  font-weight: 600;

  color: #fff;

  max-width: 140px;
}

.cbn_watch_live_popup-left {
  padding: 15px;

  width: 100%;

  position: relative;

  display: flex;

  flex-direction: column;

  align-items: center;
}

.cbn_watch_live_popup-left:before {
  content: "";

  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22620%22%20height%3D%22515%22%20viewBox%3D%220%200%20620%20515%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%206C0%202.68629%202.68629%200%206%200H614C617.314%200%20620%202.68629%20620%206V250.814C620%20253.223%20618.56%20255.398%20616.343%20256.338L8.34275%20514.21C4.38611%20515.888%200%20512.984%200%20508.687V6Z%22%20fill%3D%22%23131980%22%2F%3E%3C%2Fsvg%3E);

  background-repeat: no-repeat;

  background-size: calc(100% + 150px) calc(100% + 150px);

  background-position: -70px -122px;

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0px;

  top: 0px;

  border-radius: 8px;

  min-height: 460px;
}

.cbn_watch_live_popup_s442 {
  display: flex;

  justify-content: flex-start;

  align-items: center;

  width: 100%;

  position: relative;

  z-index: 9;

  padding: 10px 10px 0px;
}

.cbn_watch_live_popup_labels_wrapper {
  display: flex;

  justify-content: flex-start;

  align-items: center;

  background-color: #fff;

  border-radius: 30px;

  padding: 2px 10px 2px 4px;

  width: max-content;

  position: absolute;

  top: 20px;

  left: 95px;
}

.cbn_watch_live_popup_labels_img {
  width: 16px;

  margin-right: 5px;
}

.cbn_watch_live_popup_label {
  font-size: 11px;

  color: #023096;

  font-weight: bold;

  line-height: 20px;
}

.cbn_watch_live_popup_stats_wrapper {
  margin-top: 40px;

  position: relative;
}

.cbn_watch_live_popup_stats_mobile {
  position: relative;

  z-index: 9;

  margin-left: 10px;
}

.cbn_watch_live_popup_stats_laptop {
  position: relative;

  margin-top: -180px;

  margin-left: 30px;
}

.cbn_watch_live_popup_stats_laptop>.cbn_watch_live_popup_labels_wrapper {
  top: auto;

  left: -50px;

  bottom: 20px;
}

.cbn_watch_live_popup_access_text {
  color: #023096;

  font-size: 14px;

  font-weight: 500;
}

.cbn_watch_live_popup_access {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.cbn_main_heading_watchlive {
  font-size: 30px;

  font-weight: bold;
}

.cbn_watch_live_popup_signup_text {
  color: #ffffff !important;

  font-size: 15px;

  font-weight: 600;
}

.cbn_watch_live_popup_share {
  background-color: #023096;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 4px;

  width: 36px;

  height: 36px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.cbn_watch_live_popup_share>i {
  font-size: 20px;

  font-family: "FontAwesome" !important;

  color: #fff;
}

.cbn_watch_live_popup_share_wrapper {
  display: flex;

  justify-content: space-around;

  align-items: center;

  margin-top: 30px;

  margin-bottom: 35px;
}

.cbn_watch_live_popup_access> :nth-child(2) {
  background-color: #023096;

  color: #fff;

  padding: 10px 20px;

  border-radius: 4px;

  margin-top: 15px;
}

.cbn_watch_live_popup_access> :nth-child(3) {
  margin: 26px 0px;

  padding: 0px 30px;

  position: relative;

  background-color: #fff;
}

.cbn_watch_live_popup_access> :nth-child(3):before {
  content: "";

  position: absolute;

  top: 8px;

  left: -210px;

  width: 500px;

  height: 1px;

  background-color: #c3c5df;

  z-index: -1;
}

.close_watch_popup>i {
  background-color: #fff;

  padding: 4px;

  border-radius: 100%;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.cbn_watch_live_popup_share:hover {
  background-color: #fff;
}

.cbn_watch_live_popup_share:hover>i {
  color: #023096;
}

.cbn_watch_live_popup_share_continer {
  position: fixed;

  top: 50%;

  left: 50%;

  max-width: 700px;

  width: 700px;

  height: 100vh;

  border-radius: 8px;

  transform: translate(-50%, -50%);

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cbn_watch_live_popup_share_overlay {
  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background-color: black;

  opacity: 0.2;
}

.cbn_watch_live_popup_share_popup_wrapper {
  position: fixed;

  top: 50%;

  left: 50%;

  max-width: 300px;

  width: 300px;

  border-radius: 12px;

  transform: translate(-50%, -50%);

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  background-color: #fff;

  overflow: hidden;
}

.cbn_watch_live_popup_share_tittle {
  background-color: #0a2489;

  font-size: 13px;

  font-weight: 600;

  text-align: center;

  color: #fff;

  padding: 15px 10px;
}

.cbn_watch_live_popup_share_descriptation {
  color: #023096;

  padding: 15px;

  text-align: center;

  font-size: 12px;

  font-weight: 500;

  line-height: 20px;
}

.cbn_watch_live_popup_share_buttons {
  padding: 5px 15px 20px;

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 15px;
}

.cbn_watch_live_popup_share_button {
  background-color: #023096;

  color: #fff;

  border: none;

  padding: 8px 10px;

  min-width: 80px;

  border-radius: 4px;

  cursor: pointer;

  font-size: 12px;

  font-weight: 600;

  display: block;

  text-align: center;
}

.cbn_watch_live_popup_share_button:hover {
  color: #023096;

  background-color: #fff;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cb_news_dtl.full-screen {
  position: fixed;

  width: 100%;

  height: calc(100% - 145px);

  max-width: 100%;

  top: 92px;

  left: 0px;

  min-width: 100%;

  z-index: 99;

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: column;

  border: none;

  box-shadow: none;

  margin: 0px;
}

.cb_news_dtl.full-screen>.footballer_storie_vadio {
  z-index: 9;

  max-width: 700px;

  min-width: 700px;

  max-height: 100%;

  background-color: #000;
}

.cb_news_dtl.full-screen:after {
  content: "";

  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  background-color: #fff;

  opacity: 0.5;
}

.cb_news_dtl.full-screen:before {
  display: none;
}

.cb-news-wrap.z-index_full-screen {
  z-index: 99;
}

.cb_news_dtl.full-screen .news_heading_content,
.cb_news_dtl.full-screen .news_time_bottom {
  display: none;
}

.league_news_content .cb_news_dtl:before {
  background: linear-gradient(180deg, #fff0 35%, #000d3a 65%);
}

#at_a_glance_post .cb_news_dtl,
.league_news_content .cb_news_dtl {
  border: none;
}

.z-index_full-screen .cb_vadio_full_end {
  position: fixed;

  top: 100px;

  left: 50%;

  z-index: 999;

  min-width: 700px;

  transform: translate(-50%, 0px);

  display: flex !important;

  justify-content: flex-end;

  align-items: center;
}

.z-index_full-screen .cb_vadio_full_end>i {
  font-size: 20px;

  background-color: #fff;

  border-radius: 100%;

  width: 32px;

  height: 32px;

  display: flex;

  justify-content: center;

  align-items: center;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin-right: 5px;

  cursor: pointer;
}

.z-index_full-screen .cb_vadio_full_end>i:hover {
  color: #fff;

  background-color: #020951;
}

.cb-insta_img>.story_timer {
  position: absolute;

  top: -5px;

  right: -5px;

  font-size: 9px;

  font-weight: 700;

  width: 29px;

  height: 29px;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index: 99;

  background-color: #fff;

  border-radius: 100%;

  border: 3px solid transparent;
}

.cb-insta_img>.story_timer:after {
  content: "";

  border: 3px solid transparent;

  animation: borderAnimation 6s linear infinite;

  border-radius: 100%;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), #6f9afc, #023096) border-box;

  position: absolute;

  top: -4px;

  right: -4px;

  font-size: 9px;

  font-weight: 700;

  width: 26px;

  height: 26px;

  z-index: -1;
}

@keyframes borderAnimation {
  0% {
    clip-path: inset(0% 0% 0% 0%);

    --angle: 0deg;
  }

  100% {
    clip-path: inset(0% 100% 0% 0%);

    --angle: 360deg;
  }
}

.cbn_insta_popup_show {
  display: block;
}

.cbn_insta_popup_hide {
  display: none;
}

.cbn_insta_popup_close_hide .club-popup_content {
  animation: cbn_insta_popup_hide_inside 1s ease 0s 1 normal forwards;
}

@keyframes cbn_insta_popup_hide_inside {
  0% {
    transform: translate(-50%, -50%) scale(1);

    opacity: 1;
  }

  100% {
    transform: translate(-50%, -100%) scale(0);

    opacity: 0;
  }
}

.cbn_insta_popup_close_hide {
  animation: cbn_insta_popup_hide 0.4s ease 0.4s 1 normal forwards;
}

@keyframes cbn_insta_popup_hide {
  0% {
    transform: scale(1);

    transform-origin: 50% 0%;
  }

  100% {
    transform: scale(0);

    transform-origin: 50% 0%;

    opacity: 0;

    display: none;
  }
}

.third_story_fade_in {
  animation: third_story_fade_in 0.6s ease 0s 1 normal forwards;
}

@keyframes third_story_fade_in {
  0% {
    opacity: 0;

    transform: translateX(50px);
  }

  100% {
    opacity: 1;

    transform: translateX(0);
  }
}

.cbn_insta_popup_right_story .club-popup_content {
  animation: cbn_insta_popup_right_story 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes cbn_insta_popup_right_story {
  0% {
    transform: translate(-50%, -50%) translateX(100%);
  }

  100% {
    transform: translate(-50%, -50%) translateX(0px);
  }
}

.cbn_insta_popup_left_story .club-popup_content {
  animation: cbn_insta_popup_left_story 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes cbn_insta_popup_left_story {
  0% {
    transform: translate(-50%, -50%) translateX(-100%);
  }

  100% {
    transform: translate(-50%, -50%) translateX(0px);
  }
}

.cbn_modified_comment_section>.comments_list_wrap {
  flex-direction: row;

  flex-wrap: wrap;

  align-items: center;

  align-content: flex-start;

  padding-bottom: 30px;

  border-bottom: 1px solid #f2f2f2;
}

.cbn_commented_small_modal_wrapper {
  position: absolute;

  bottom: 35px;

  right: 5px;

  z-index: 99;

  width: max-content;

  overflow: hidden;

  padding: 10px 5px 5px;

  display: none;
}

.cbn_commeted_modal_user_img {
  width: 32px;

  height: 32px;

  object-fit: cover;

  border-radius: 100%;

  /*    border: 1px solid #001656;*/

  margin-left: -12px;
}

.cbn_commeted_user_img_wrapper {
  display: flex;

  align-items: center;

  justify-content: flex-start;

  margin-right: 10px;
}

.cbn_commented_modal_ {
  position: absolute;

  top: -8px;

  right: -6px;

  font-size: 13px;

  width: 20px;

  height: 20px;

  background-color: #fff;

  border-radius: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

  margin: 2px;

  cursor: pointer;
}

.cbn_commented_modal_:hover {
  background-color: #001656;
}

.cbn_commented_modal_:hover>i {
  color: #fff;
}

.cbn_commented_small_modal {
  position: relative;

  display: flex;

  justify-content: space-between;

  align-items: center;

  background-color: #fff;

  border-radius: 4px;

  padding: 12px 15px;

  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;

  width: max-content;

  margin: auto 10px auto auto;

  animation: cbn_commented_small_modal 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3s both;

  cursor: pointer;
}

@keyframes cbn_commented_small_modal {
  0% {
    transform: translateX(1000%);
  }

  100% {
    transform: translateX(0px);
  }
}

.cbn_commented_m {
  font-size: 12px;

  font-weight: 500;

  letter-spacing: 0;
}

.cbn_commeted_user_img_wrapper> :nth-child(1) {
  margin-left: 0px;
}

.cbn_commented_small_modal:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cbn_commented_modal_>i {
  color: #000;
}

@keyframes cbn_commeted_modal_user_img {
  0% {
    opacity: 0;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

.cbn_commeted_user_img_wrapper> :nth-child(even) {
  animation: cbn_commeted_modal_user_img 4s ease 4s infinite normal forwards;
}

.cbn_commeted_user_img_wrapper> :nth-child(odd) {
  animation: cbn_commeted_modal_user_img 4s ease 2s infinite normal forwards;
}

.cbn_player_stats_passes_underpressure_wrapper {
  z-index: 10;

  max-width: 100%;

  margin: 0px auto;

  position: relative;

  background: linear-gradient(180deg, #030049 0%, #001d72 100%);

  padding: 85px 0px 105px 0px;

  display: flex;

  flex-direction: column;

  align-items: center;
}

.cbn_player_stats_passes_underpressure_top_wrapper {
  width: 100%;

  text-align: center;
}

.cbn_player_stats_passes_underpressure_player_info {
  line-height: normal;

  font-size: 22px;

  font-weight: 600;

  color: #023096;

  margin-bottom: 10px;

  background-color: #fff;

  padding: 8px 10px;
}

.cbn_player_stats_passes_underpressure_player_name {
  font-weight: 700;
}

.cbn_player_stats_passes_underpressure_top_tittle {
  font-size: 16px;

  color: #fff;

  max-width: 600px;

  margin: auto;
}

span.cbn_player_stats_passes_underpressure_top_heading {
  display: block;
  font-size: 40px;
  font-weight: 700;
  margin: 0 auto 20px;
  width: calc(100% - 100px);
  /* line-height: 60px; */
}

.cbn_player_stats_passes_underpressure_top_tittle_club {
  font-weight: 600;
}

.cbn_player_stats_passes_underpressure_table_wrapper {
  width: 100%;

  padding: 0px 35px;
}

.cbn_player_stats_passes_underpressure_table {
  width: 100%;

  border-spacing: 0px 12px;
}

.cbn_player_stats_passes_underpressure_table tbody {
  background: url(/public/images/cbn_player_stats_passes_underpressure_table_lines.png);

  background-repeat: no-repeat;

  background-position: right 20px;

  overflow: hidden;
}

.cbn_player_stats_passes_underpressure_table_th {
  color: #fff;

  text-align: right;

  font-size: 15px;

  font-weight: 600;

  padding-bottom: 5px;
}

.cbn_player_stats_passes_underpressure_table_td {
  font-weight: 500;

  color: #fff;

  font-size: 14px;

  max-width: 50px;

  width: max-content;
}

.cbn_player_stats_passes_underpressure_table_td_club_img {
  width: 35px;

  height: 35px;

  object-fit: contain;

  background-color: #fff;

  border-radius: 100%;
}

.cbn_player_stats_passes_underpressure_table_td_bar {
  background-color: #001c6757;

  border: 1px solid #fff;

  padding: 5px 15px;

  text-align: right;

  color: #fff;

  font-size: 15px;

  font-weight: 600;

  height: 36px;

  display: flex;

  justify-content: flex-end;

  align-items: center;

  min-width: fit-content;

  /* transition: width 1.8s cubic-bezier(0.4, 0, 1, 1);

    width: 0%; */
}

.cbn_player_stats_passes_underpressure_table_td_persentage_circle {
  border: 1px solid #fff;

  border-radius: 100%;

  min-width: fit-content;

  width: 42px;

  height: 42px;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 12px;

  font-weight: 600;

  margin: auto 0px auto auto;

  background-color: #023096;

  letter-spacing: 0;
}

.cbn_player_stats_passes_underpressure_table_tr> :nth-last-child(1) {
  max-width: 25px;
}

.cbn_player_stats_passes_underpressure_table_td_img {
  max-width: 60px;

  width: 60px;

  text-align: left;
}

.cbn_player_stats_passes_underpressure_table_td_bar_wrapper {
  max-width: 400px;

  width: 150px;
}

.cbn_player_stats_passes_underpressure_table_td_numbers_wrapper {
  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-top: 10px;
}

.cbn_player_stats_passes_underpressure_table_td_number {
  font-size: 15px;

  font-weight: 500;

  color: #fff;

  min-width: 20px;

  text-align: center;
}

.cbn_player_stats_passes_underpressure_bottom_tittle {
  font-size: 15px;

  font-weight: 600;

  color: #fff;

  margin-top: 15px;
}

.cbn_player_stats_passes_underpressure_table>tbody> :nth-child(2) .cbn_player_stats_passes_underpressure_table_td_bar,
.cbn_player_stats_passes_underpressure_table>tbody> :nth-child(3) .cbn_player_stats_passes_underpressure_table_td_bar,
.cbn_player_stats_passes_underpressure_table>tbody> :nth-child(4) .cbn_player_stats_passes_underpressure_table_td_bar {
  background-color: #001c67;
}

.should_buy_search_player_list {
  max-height: 400px;

  overflow: auto;
}

.cbn_player_details_new_table .cb_no_data {
  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 100px;
}

.cbn_player_details_new_table .cb_no_data>span {
  color: #000;

  font-weight: 700;

  padding: 15px 30px;

  background: #fff;

  border-radius: 6px;
}

.cbn_player_details_new_table>tbody>div {
  color: #fff;

  font-weight: 600;

  font-size: 13px;

  white-space: nowrap;
}

.cbn_create_new_post_wrapper {
  position: relative;

  height: 100vh;

  width: 100%;

  max-width: 710px;

  margin: 0px auto;

  background-color: #00145b;

  overflow: auto;

  display: flex;

  flex-direction: column;

  justify-content: center;
}

.cbn_create_new_post_wrapper>.cb_popup_close {
  font-size: 22px;

  color: #fff;

  position: absolute;

  right: 12px;

  top: 10px;

  cursor: pointer;
}

.cbn_create_post_static_data_wrapper {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.cbn_create_post_static_data_img {
  width: auto;

  height: 50px;

  object-fit: contain;
}

.cbn_create_post_static_data_wrapper .cb_mic_animated_wrap {
  margin-bottom: 20px;
}

.cb_mic_animated_wrap {
  display: flex;

  align-items: center;
}

.cb_mic_animated_wrap span {
  margin: 20px 3px 0;

  animation: mic_blink 2s ease 0.5s 1 normal forwards;
}

.cb_mic_animated_wrap span>img {
  width: auto;

  height: 28px;

  object-fit: contain;

  opacity: 0.75;
}

@keyframes mic_blink {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.cbn_create_post_static_data_tittle {
  font-size: 18px;

  font-weight: 600;

  color: #fff;
}

.cbn_create_post_catagories_wrapper {
  display: flex;

  flex-direction: column;

  align-items: center;

  gap: 20px 0px;
}

.cbn_create_post_catagories_wrapper>p:nth-child(2) {
  display: none;
}

.cbn_create_post_catagorie {
  font-size: 13px;

  font-weight: 600;

  border: 1px solid #00145b;

  color: #00145b;

  background-color: #fff;

  padding: 15px 10px;

  text-align: center;

  border-radius: 4px;

  width: 100%;

  cursor: pointer;

  display: flex;

  justify-content: center;

  align-items: center;
}

.cbn_create_post_close>i {
  margin-left: 5px;
}

.cbn_create_post_close {
  background-color: #00145b;

  color: #fff;

  border-color: #fff;
}

.cbn_create_post_close:hover {
  border-color: #00145b;

  color: #00145b;

  background-color: #fff;
}

.cbn_create_post_catagorie:hover {
  background-color: #00145b;

  color: #fff;

  border-color: #fff;
}

.cbn_create_post_catagories_wrapper,
.cbn_create_post_new_main_wrapper {
  padding: 0px 60px;

  width: 100%;

  margin-top: 50px;
}

.cbn_new_post_main_post_header {
  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;

  margin: auto;
}

.cbn_new_post_main_post_dynamic_club {
  display: flex;

  align-items: center;
}

.cbn_new_post_main_post_dynamic_club_logo,
.cbn_new_post_main_post_header>.club-site-logo>img {
  width: 20px;

  height: auto;
}

.cbn_new_post_main_post_header .post_btns {
  display: flex;

  justify-content: center;

  align-items: center;

  padding: 10px;

  border-radius: 4px;

  width: 48%;

  border: 1px solid #fff;

  cursor: pointer;

  background: none;
}

.cbn_new_post_main_post_header .post_btns span {
  color: #fff;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.5px;
}

.cbn_new_post_main_post_header .post_btns.active {
  background: #fff;
}

.cbn_new_post_main_post_header .post_btns.active span {
  color: #00145b;

  font-weight: 700;
}

.cbn_new_post_main_post_header>.club-site-logo>img {
  background-color: #fff;

  border-radius: 100%;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cbn_post_new_detail_container {
  background-color: #fff;

  border-radius: 4px;

  padding: 20px 15px;

  margin-top: 15px;
}

.cbn_post_new_detail_container>.user_post-wrap {
  margin: 0px;

  padding: 0px;

  display: flex;
}

.add_link_wrapper {
  display: flex;

  justify-content: space-between;

  width: 100%;

  margin: 20px 0px;

  height: 35px;
}

.add_link_wrapper .add_link_textarea {
  width: calc(100% - 105px);

  resize: none;

  border-radius: 5px;

  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em,
    rgba(90, 125, 188, 0.05) 0px 0.25em 1em;

  background-color: #fafafa;

  border: 1px solid #00000047;

  outline: none;

  padding: 7px 10px;

  font-size: 14px;
}

.add_link_wrapper .add_link_btn {
  color: white;

  background-color: #00145b;

  padding: 10px 20px;

  text-align: center;

  font-weight: 500;

  font-size: 12px;

  border-radius: 5px;

  cursor: pointer;

  display: flex;
}

.add_link_wrapper .add_link_btn i {
  font-size: 14px;

  margin-right: 5px;
}

.cbn_post_new_detail_container>.user-post_btn {
  justify-content: flex-start;

  gap: 0px 15px;

  padding: 0px;

  margin: 10px 0px 0px;
}

.cbn_post_new_detail_container .cb_user_post-text {
  height: auto;
}

.cb_mic_animated_wrap.post_live {
  display: flex;

  justify-content: center;
}

.cbn_post_new_detail_container .cb_user_post-text>textarea {
  margin: 8.5px 0px;

  padding: 0px 12px;

  font-size: 18px;
}

.cb_mic_animated_wrap.post_live {
  color: #00145b;

  font-size: 14px;

  font-weight: 700;
}

.cb_mic_animated_wrap.post_live .radar {
  animation: cb_post_mic 2s ease 0.5s infinite normal forwards;
}

.cbn_create_post_btn_wrapper>a:hover .default-icon {
  display: none;
}

.cbn_create_post_btn_wrapper>a:hover .active-icon {
  display: block;
}

.cbn_create_post_btn_wrapper>a .active-icon {
  display: none;
}

.cb_mic_animated_wrap.post_live .cbn_create_post_static_data_img {
  height: 35px;
}

.cbn_create_post_btn_wrapper .cb_mic_animated_wrap span>img {
  height: 20px;
}

.cbn_create_post_btn_wrapper .mic_right_radar img {
  margin-right: 10px;
}

.cb_mic_animated_wrap.post_live span {
  margin: 8px 3px 0;
}

.cbn_create_post_btn_wrapper>a:hover .cb_mic_animated_wrap.post_live {
  color: white;
}

.user-post_btn>a {
  color: #000 !important;
}

.user-post_btn>a .attachment_name {
  font-size: 10px;

  font-weight: 500;

  padding-top: 5px;
}

.cbn_post_new_detail_container>.user-post_btn>a>svg {
  width: 18px;

  height: 18px;
}

.cbn_post_new_detail_container>.user-post_btn>a>svg:hover path {
  fill: #00145b;
}

.cbn_create_post_btn_wrapper {
  margin-top: 15px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 0px 20px;
}

.cbn_create_post_btn_wrapper>a {
  text-align: center;

  font-size: 14px;

  font-weight: 700;

  cursor: pointer;

  width: 100%;

  display: block;

  padding: 10px 10px;

  background-color: #fff;

  border: 1px solid #00145b;

  border-radius: 4px;

  color: #00145b !important;
}

.cbn_create_post_btn_wrapper>a:hover {
  background-color: #00145b;

  border-color: #fff;

  color: #fff !important;
}

.cbn_create_post_btn_wrapper>a.cbn_create_post_close_ancher {
  color: #00145b;

  background-color: #fff;

  border-color: #fff;

  display: flex;

  justify-content: center;

  align-items: center;
}

.cbn_create_post_btn_wrapper>a.cbn_create_post_close_ancher>i {
  margin-left: 5px;
}

.cbn_create_post_btn_wrapper>a.cbn_create_post_close_ancher:hover {
  background-color: #00145b;

  border-color: #00145b;

  color: #fff;
}

.cb_popup.cb_post {
  z-index: 100000 !important;
}

.cbn_create_new_post_close {
  position: absolute;

  bottom: 25px;

  left: 50%;

  transform: translate(-50%, 0px);

  color: #00145b;

  font-size: 20px;

  background-color: #fff;

  border-radius: 100%;

  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  border: 1px solid #fff;

  /* animation: create_popup_close .5s cubic-bezier(.25,.46,.45,.94) 2s both;



    opacity: 0; */
}

@keyframes create_popup_close {
  0% {
    transform: translate(-50%, 0px) translateY(100%);

    opacity: 0;
  }

  100% {
    transform: translate(-50%, 0px) translateY(0px);

    opacity: 1;
  }
}

.cbn_create_new_post_close:hover {
  background-color: #00145b;

  color: #fff;
}

.cbn_share_info_popup_buttom {
  position: fixed;

  bottom: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  z-index: 999;

  display: flex;

  background-color: #ffffff4d;

  justify-content: center;

  align-items: flex-end;
}

.cbn_share_info_popup_buttom_container {
  animation: popup_buttom_slide_top 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;

  position: relative;

  padding-top: 50px;

  background-color: #fff;

  border-radius: 30px 30px 0px 0px;

  max-width: 700px;

  width: 100%;

  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.cbn_share_info_popup_close {
  position: absolute;
    top: 12px;
    right: 12px;
    width: 26px;
    height: 26px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 15px;
    background: #001455;
}

.cbn_share_info_popup_close:before {
  content: "\f00d";

  font-family: "FontAwesome";
}

.cbn_share_info_popup_other_users_search_wrapper {
  position: relative;
}

.cbn_share_info_popup_other_users_search {
  width: 100%;

  background-color: #f2f2f2;

  border: none;

  outline: none;

  padding: 18px 20px 18px 50px;

  font-size: 13px;

  border-radius: 6px;

  color: #676767;
}

.cbn_share_info_popup_other_users_search_wrapper>i {
  font-size: 20px;

  position: absolute;

  top: 52%;

  left: 18px;

  transform: translate(0px, -48%);

  z-index: 9;
}

.cbn_share_info_popup_other_users_wrapper {
  padding: 0px 20px 138px;
}

.cbn_share_info_popup_sharaing_platform_wrapper {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.cbn_share_info_popup_sharaing_platform_ {
  font-size: 13px;

  color: #000;

  margin-top: 10px;
}

.cbn_share_info_popup_buttom_wrapper {
  position: relative;

  min-height: 140px;
}

.cbn_share_info_popup_sharaing_platforms_wrapper {
  position: absolute;

  bottom: 0px;

  left: 0px;

  z-index: 9;

  background-color: #fff;

  width: 100%;

  box-shadow: 0px -1px 15px #001656;

  padding: 20px 20px 15px;
}

.cbn_share_info_popup_sharaing_platforms {
  display: flex;

  align-items: center;

  justify-content: space-around;

  margin-bottom: 5px;
}

.cbn_share_info_popup_sharaing_platform {
  background-color: #f5f5f5;

  border-radius: 100%;

  width: 44px;

  height: 44px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px,
    rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.cbn_share_info_popup_sharaing_platform>svg {
  width: 26px;

  height: auto;
}

.cbn_share_info_popup_write_wrapper {
  display: flex;

  flex-direction: column;

  margin-bottom: 5px;
}

.cbn_share_info_popup_write_wrapper>input {
  font-size: 13px;

  padding: 10px 0px;

  border: none;

  outline: none;
}

.cbn_share_info_popup_write_send {
  background-color: #001656;

  padding: 15px 10px;

  font-size: 14px;

  text-align: center;

  border-radius: 4px;

  margin-top: 12px;
}

.cbn_share_info_popup_other_user {
  position: relative;

  display: flex;

  flex-direction: column;

  align-items: center;

  cursor: pointer;
}

.cbn_share_info_popup_other_user_img {
  width: 80px;

  height: 80px;

  object-fit: cover;

  border-radius: 100%;

  border: 3px solid #ffffff;
}

.cbn_share_info_popup_other_user.cbn_user_checked>img {
  border-color: #001355;
}

.cbn_share_info_popup_other_users {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  margin-top: 25px;

  min-height: 200px;

  max-height: 300px;

  overflow: auto;

  gap: 25px;

  padding-bottom: 20px;
}

.cbn_share_info_popup_other_user>i {
  position: absolute;

  top: 60px;

  left: 95px;

  color: #00175c;

  font-size: 20px;
}

.cbn_share_info_popup_other_user_name {
  color: #00175c;

  font-size: 13px;

  margin-top: 15px;
}

.cbn_popup_bottom_close_animation {
  animation: cbn_popup_bottom_close_animation 1s ease-out 0.2s both;
}

.cbn_popup_bottom_close_animation>.cbn_share_info_popup_buttom_container {
  animation: popup_buttom_slide_bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.cbn_share_info_popup_other_user.cbn_user_checked>i {
  display: block !important;
}

/* cbn_first_time_popup_style_start */

.cbn_first_time_popup_updates_wrapper {
  display: flex;

  justify-content: center;

  align-items: flex-start;

  height: 300px;

  /* height: calc(100vh - 370px); */

  opacity: 0;

  animation: cbn_first_time_stats_animation 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
}

@keyframes cbn_first_time_stats_animation {
  0% {
    transform: translateZ(-80px);

    opacity: 0;
  }

  100% {
    transform: translateZ(0);

    opacity: 1;
  }
}

.first_time_load_fixed {
  position: fixed;
}

.cbn_first_time_popup_updates_center_wrapper {
  background: #fff;

  width: 2px;

  position: relative;

  height: 100%;
}

.cbn_first_time_popup_updates_center_wrapper:before {
  bottom: -5px;
}

.cbn_first_time_popup_updates_center_wrapper:after,
.cbn_first_time_popup_updates_center_wrapper:before {
  content: "";

  position: absolute;

  left: 50%;

  width: 16px;

  height: 16px;

  background: #fff;

  border-radius: 100%;

  transform: translate(-50%, 0px);
}

.cbn_first_time_popup_updates_center_wrapper:after {
  top: -5px;
}

.cbn_first_time_popup_updates_left_wrapper,
.cbn_first_time_popup_updates_right_wrapper {
  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: flex-end;

  height: 100%;

  gap: 30px;
}

.cbn_first_time_popup_updates_right_wrapper {
  align-items: flex-start;
}

.cbn_clubs_updates_tittle_first_time {
  padding: 8px 15px;

  border: 1px solid #fff;

  color: #fff;

  position: relative;

  border-radius: 4px;

  font-size: 12px;

  min-width: 110px;

  text-align: center;
}

.cbn_clubs_updates_tittle_first_time:before {
  content: "";

  width: 40px;

  height: 2px;

  background: #fff;

  position: absolute;

  top: 50%;

  transform: translate(0px, -50%);
}

.cbn_first_time_popup_updates_left_wrapper>.cbn_clubs_updates_tittle_first_time {
  margin-right: 50px;
}

.cbn_first_time_popup_updates_left_wrapper>.cbn_clubs_updates_tittle_first_time:before {
  right: -52px;
}

.cbn_first_time_popup_updates_right_wrapper>.cbn_clubs_updates_tittle_first_time {
  margin-left: 50px;
}

.cbn_first_time_popup_updates_right_wrapper>.cbn_clubs_updates_tittle_first_time:before {
  left: -52px;
}

@keyframes cbn_first_time_popup_updates_slideinleft {
  0% {
    transform: translateX(-100px);

    opacity: 0;
  }

  100% {
    transform: translateX(0);

    opacity: 1;
  }
}

@keyframes cbn_first_time_popup_updates_slideinright {
  0% {
    transform: translateX(100px);

    opacity: 0;
  }

  100% {
    transform: translateX(0);

    opacity: 1;
  }
}

.updates_tittle_left_one {
  animation: cbn_first_time_popup_updates_slideinleft 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
}

.updates_tittle_right_one {
  animation: cbn_first_time_popup_updates_slideinright 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
}

.updates_tittle_left_two {
  animation: cbn_first_time_popup_updates_slideinleft 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.3s both;
}

.updates_tittle_right_two {
  animation: cbn_first_time_popup_updates_slideinright 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.6s both;
}

.updates_tittle_left_three {
  animation: cbn_first_time_popup_updates_slideinleft 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.9s both;
}

.updates_tittle_right_three {
  animation: cbn_first_time_popup_updates_slideinright 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.2s both;
}

.updates_tittle_left_four {
  animation: cbn_first_time_popup_updates_slideinleft 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.5s both;
}

.updates_tittle_right_four {
  animation: cbn_first_time_popup_updates_slideinright 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2.8s both;
}

.updates_tittle_left_five {
  animation: cbn_first_time_popup_updates_slideinleft 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.1s both;
}

@keyframes firsttime_continue_btn {
  0% {
    transform: scale(0);

    opacity: 1;
  }

  100% {
    transform: scale(1);

    opacity: 1;
  }
}

.first_timer-user .center_content>div.scroll_down {
  animation: firsttime_continue_btn 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 3.2s both;
}

.cbn_show_continous_popup_first>.center_content {
  display: none !important;
}

/* cbn_first_time_popup_style_end */

.cbn_firsttime_user_botttom_fade_effect {
  position: relative;
}

.cbn_firsttime_user_botttom_fade_effect:before {
  content: "";

  position: absolute;

  bottom: 0px;

  left: 50%;

  transform: translate(-50%, 0px);

  width: 100%;

  height: 105px;

  background: linear-gradient(180deg, #ffffffb3 88%, #ffffff82 100%);

  z-index: 99;

  max-width: 700px;
}

.cbn_profile_ripple_wrapper {
  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

  width: 40px;

  height: 40px;

  margin-right: 5px;
}

.cbn_profile_ripple_wrapper>img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 100%;

  border: 1px solid;

  z-index: 1;
}

.cbn_modified_comment_section .cb-post_all-comments>a,
.top-fan-suggestion .comments_list_wrap>span,
.cbn_formation_comments span {
  font-size: 13px !important;
}

.cbn_profile_ripple_wrapper::before,
.cbn_profile_ripple_wrapper::after {
  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  width: 20px;

  height: 20px;

  background: #c00101;

  border-radius: 50%;

  transform: translate(-50%, -50%) scale(0);

  transform-origin: center;

  opacity: 1;

  pointer-events: none;

  z-index: 0;

  animation: ripple-animation 2s infinite;
}

@keyframes ripple-animation {
  0% {
    transform: translate(-50%, -50%) scale(1);

    opacity: 1;
  }

  100% {
    transform: translate(-50%, -50%) scale(3);

    opacity: 0;
  }
}

.cbn_profile_ripple_wrapper::after {
  animation-delay: 1.5s;
}

/* cbn_notification_new_style_start */

.cbn_right_left_tree_wrapper {
  display: flex;

  justify-content: center;

  align-items: flex-start;

  height: calc(100vh - 111px);

  padding: 40px 0px;

  background: linear-gradient(180deg,
      #12187b 0%,
      #12187d 10.94%,
      #151b87 21.35%,
      #1a22a1 33.85%,
      #1c25a9 43.23%,
      #141985 58.33%,
      #101575 80.21%,
      #0e136f 100%);

  overflow: auto;

  position: relative;
}

.cbn_center_tree_branches {
  background: #fff;

  width: 2px;

  position: absolute;

  height: calc(100% - 80px);

  top: 40px;

  left: 50%;

  transform: translate(-50%, 0px);
}

.cbn_center_tree_branches:before {
  bottom: -5px;
}

.cbn_center_tree_branches:before,
.cbn_center_tree_branches:after {
  content: "";

  position: absolute;

  left: 50%;

  width: 16px;

  height: 16px;

  background: #fff;

  border-radius: 100%;

  transform: translate(-50%, 0px);
}

.cbn_center_tree_branches:after {
  top: -5px;
}

.cbn_right_left_tree_data {
  display: flex;

  flex-direction: column;

  min-width: 120px;

  min-height: 120px;

  justify-content: space-between;

  overflow: hidden;

  background: transparent;

  border: 3px solid #fff;

  padding: 0px;

  border-radius: 100%;

  align-items: center;

  position: relative;
}

.cbn_right_left_tree_data_logos_wrapper {
  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 0px 5px 5px 0px;

  overflow: hidden;

  border-right: 1px solid #fff;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;
}

.cbn_right_left_tree_data_logo {
  width: 24px;

  padding: 10px 0px;

  background-color: #009fe1;
}

.cbn_right_left_tree_data_logos_wrapper> :nth-child(1) {
  background-color: #003090;
}

.cbn_right_left_tree_data_tittle {
  padding: 0px 10px;

  font-size: 12px;
}

.cbn_right_left_inner_wrapper:before {
  content: "";

  width: 52px;

  height: 2px;

  background: #fff;

  position: absolute;

  top: 40%;

  transform: translate(0px, -60%);
}

.cbn_right_left_inner_wrapper {
  position: relative;
}

.cbn_right_left_inner_tittle {
  font-size: 13px;

  color: #fff;

  margin-top: 5px;

  text-align: center;
}

.cbn_right_tree_branches>.cbn_right_left_inner_wrapper {
  margin-left: 50px;
}

.cbn_left_tree_branches>.cbn_right_left_inner_wrapper {
  margin-right: 52px;
}

.cbn_right_tree_branches>.cbn_right_left_inner_wrapper:before {
  left: -50px;
}

.cbn_left_tree_branches>.cbn_right_left_inner_wrapper:before {
  right: -52px;
}

.cbn_right_tree_branches,
.cbn_left_tree_branches {
  display: flex;

  flex-direction: column;

  justify-content: center;

  height: 100%;

  padding: 0px;

  align-items: flex-end;

  margin-right: calc(100% - 50%);

  margin-top: -65px;
}

.cbn_right_tree_branches {
  align-items: flex-start;

  margin-left: calc(100% - 50%);

  margin-right: auto;
}

.cbn_right_left_tree_data_logo.single_logo {
  background: #fff;

  height: 100%;

  width: 100%;

  object-fit: contain;

  padding: 10px;
}

.cb_news_dtl .cb_story_title {
  background: #012064;

  padding: 15px;

  font-size: 13px;

  font-weight: 600;

  text-align: center;
}

.cb_news_dtl .cb_predict_clubs {
  margin: 55px auto;

  position: relative;

  z-index: 10;
}

.cb_news_dtl .Insta-dp.league_logo_back {
  position: absolute;

  bottom: 100.5px;

  left: 50%;

  transform: translate(-50px, 0px);

  width: 100px;

  height: 100px;

  background: white;

  border-radius: 100%;

  opacity: 0.6;
}

#glance_predict_line .cb_win_lose_predict {
  padding: 17px 20px;
}

#glance_predict_line .cb_win_lose_predict span {
  font-size: 12px;

  font-weight: 500;
}

#glance_predict_line .cb_predict_clubs img.Insta-dp {
  position: initial;

  transform: none;

  width: 50px;

  height: 50px;
}

#glance_predict_line .Insta-dp.league_logo_back {
  display: none;
}

#glance_predict_line .competition {
  font-size: 14px;

  color: white;

  font-weight: 500;

  margin-top: -12px;
}

#glance_predict_line .cb_predict_clubs {
  margin: 60px auto 0px;

  justify-content: space-evenly;
}

#glance_predict_line .cb_predict-club.home {
  display: flex;

  flex-direction: column;

  align-items: start;
}

#glance_predict_line .cb_predict-club.away {
  display: flex;

  flex-direction: column;

  align-items: end;
}

.cbn_player_img .cb_predict_clubs .cb_predict-club.away_stand {
  color: white;

  margin-top: 5px;

  font-size: 10px;

  margin-right: -5px;

  font-weight: 500;

  width: auto;
}

span.cb_predict-club.home_stand {
  color: white;

  font-size: 10px;

  margin-left: -5px;

  margin-top: 5px;

  font-weight: 500;

  width: auto;
}

.cb_news_dtl .cb_win_lose_predict>img {
  width: 25px;

  height: 25px;

  margin-right: 10px;
}

.cbn-tables-story .cb_win_lose_predict .current_club_position {
  margin-left: 5px;

  line-height: normal;
}

.cb_news_dtl .current_club_position {
  font-size: 15px;
}

.cb_news_dtl .cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club {
  height: 100px;

  width: 100px;
}

.cb_news_dtl .cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
  width: 100px;

  height: 100px;

  overflow: hidden;
}

.cb_news_dtl .cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
  width: 100px;

  height: 100px;
}

.cb_news_dtl_wrap {
  background: #0046a8;

  width: 100%;

  height: 100%;
}

.cb_news_dtl .cbn-tables-story .cb_win_lose_predict {
  background: #012064;

  padding: 10px 35px;

  width: 100%;

  position: absolute;

  bottom: 0px;

  z-index: 10000;
}

.cb_news_dtl .cb_win_lose_predict {
  padding: 15px 35px;

  width: 100%;

  position: absolute;

  bottom: 0px;

  z-index: 10000;

  background: #012064;
}

.cb_news_dtl.second_post .cb_win_lose_predict span {
  display: flex;

  width: 100%;

  justify-content: center;

  color: white;

  font-size: 12px;

  font-weight: 500;
}

.league_club_position {
  color: white;

  font-size: 13px;

  font-weight: 500;

  margin-top: 2px;
}

.cb_news_dtl.first_post:before {
  background: none !important;
}

.cb_news_dtl.second_post:before {
  background: none !important;
}

.cbn_right_left_tree_data>.cb_story_title {
  position: relative;

  z-index: 9;

  margin-top: 18px;

  font-size: 12px;

  font-weight: 600;
}

.cbn_right_left_tree_data>.cb_predict_clubs {
  margin: 0px 10px 26px;

  width: calc(100% - 20px);
}

.cbn_right_left_tree_data>.cb_predict_clubs .Insta-dp {
  width: 30px;

  height: 30px;
}

.cbn_right_left_tree_data>.cb_predict_clubs>.cb_clubs_vs>img {
  width: 20px;
}

.cbn_left_tree_branch .cbn_right_left_tree_data_logos_wrapper {
  border-left: 1px solid #fff;

  border-right: 0px;

  border-radius: 5px 0px 0px 5px;
}

.cbn_right_left_tree_wrapper:before {
  content: "";

  position: absolute;

  bottom: 0px;

  left: 0px;

  width: 100%;

  height: 52px;

  background: linear-gradient(180deg,
      rgb(14 19 111 / 15%) 0%,
      rgba(14, 19, 111, 1) 100%);

  z-index: 9;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(1) {
  animation: cbn_first_time_popup_updates_slideinleft 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;

  margin-top: 0px;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(2) {
  animation: cbn_first_time_popup_updates_slideinright 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(3) {
  animation: cbn_first_time_popup_updates_slideinleft 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(4) {
  animation: cbn_first_time_popup_updates_slideinright 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.9s both;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(5) {
  animation: cbn_first_time_popup_updates_slideinleft 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.2s both;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(6) {
  animation: cbn_first_time_popup_updates_slideinright 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both;
}

.cbn_left_right_tree_branches_wrapper> :nth-child(7) {
  animation: cbn_first_time_popup_updates_slideinleft 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.8s both;
}

@keyframes cbn_center_tree_branches {
  0% {
    -webkit-transform: translateZ(-80px);

    transform: translateZ(-80px);

    opacity: 0;
  }

  100% {
    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    opacity: 1;
  }
}

/* cbn_notification_new_style_end */

.filter_dropdown_btn {
  width: 100%;

  height: 100%;

  padding: 10px;

  border: none;

  outline: none;

  background-color: black;

  color: #fff;

  font-size: 12px;

  font-weight: 600;

  cursor: pointer;

  border: 1px solid #aaa;

  border-radius: 4px;
}

.filter_dropdown.cbn_player_details_new_filter_select.active .filter_dropdown_btn {
  background: white;

  color: black;
}

.filter_dropdown.cbn_player_details_new_filter_select {
  padding: 0px;

  position: relative;

  background-image: none !important;

  width: 164px;

  min-width: 164px;

  border: none;
}

.cbn_player_details_search_player_table .cbn_player_details_new_table_td {
  background-color: #070fa1;

  color: #fff;

  font-weight: 500;
}

.cbn_player_details_search_player_table .cbn_player_details_new_table_td.highlighted_blue_bg {
  background-color: #010d5b;
}

.filter_dropdown.transfer_search_country_filter {
  width: 100%;

  outline: none;

  height: 40px;

  padding: 10px 5px;

  border-radius: 4px;

  text-align: center;

  font-size: 12px;

  font-weight: 600;

  background-color: black;

  color: #fff;

  border: 1px solid #aaa;

  cursor: pointer;

  appearance: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");

  background-size: 12px;

  background-repeat: no-repeat;

  background-position: calc(100% - 18px) center;

  width: 160px;

  min-width: 160px;
}

.filter_dropdown.transfer_search_country_filter:hover {
  background-color: #fff;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
}

.filter_dropdown.transfer_search_country_filter:hover .country-btn {
  color: black;
}

.filter_dropdown.transfer_search_country_filter.active {
  background-color: #fff;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
}

.filter_dropdown.transfer_search_country_filter.active .country-btn {
  color: black;
}

.country-filter_dropdown_item.active .country-filter_dropdown_content_inner.active {
  display: block;
}

.country-filter_dropdown_item.active {
  color: #fff;

  background: black;
}

@media (max-width: 500px) {
  /* New_league_table_page_style_start */

  .cb_league_table_page_content {
    height: calc(100vh - 125px) !important;
  }

  .premiership-table .club-popup_content .cb_league_table_page_content {
    height: calc(100vh - 50px) !important;
  }

  .club-popup_content .cb_league_page_wrap .cb_league_table_content {
    height: calc(100vh - 310px) !important;
  }

  .cb_league_page_wrap {
    padding: 15px 0;
  }

  .insta_like_story .cb_league_page_wrap {
    padding-right: 5px;
  }

  table.cb_league_table_data {
    width: calc(100% - 50px);
  }

  .cb_league_table_page_content {
    margin: 0;
  }

  .cb_league_table_content table tr th.name {
    padding-left: 36px;
  }

  .league_icon_wrap {
    width: 35px;

    height: 35px;

    padding: 2px;
  }

  .league_name_wrap .cb_league_title {
    font-size: 20px;
  }

  .league_name_wrap p.cb_league_year {
    font-size: 9px;
  }

  .table_pattern.top_left svg {
    width: 200px;

    height: auto;
  }

  .table_pattern.bottom_left svg {
    width: 60px;
  }

  .table_pattern.bottom_right svg {
    width: 90px;
  }

  .cb_league_table_content table tr th {
    font-size: 11px;

    padding: 8px;
  }

  .league_table_data_row td.league_table_td.tame_name_logo {
    padding-left: 6px;
  }

  .cb_league_table_content table tr td {
    padding: 6px 0;

    font-size: 9px;
  }

  .league_table_td .league_table_logo {
    width: 16px;
  }

  .cb_league_table_content table tr td .league_team_name {
    margin-left: 6px;

    font-size: 8px;

    letter-spacing: 0.5px;

    line-height: 13px;
  }

  .cb_league_page_wrap .cb_league_table_content {
    margin: 20px auto 0;

    height: calc(100vh - 300px);
  }

  .league_page_active #league_table_page .club_popup-wrap {
    left: 0px;
  }

  .league_page_active ul.cb-nav-bar.cb-nav-Header {
    background: linear-gradient(180deg, #00145b 60%, #001d72 100%) !important;
  }

  /* New_league_table_page_style_end */

  .filter_dropdown.transfer_search_country_filter {
    height: 26px;

    padding: 0px 5px;

    font-size: 8px;

    background-size: 7px;

    background-position: calc(100% - 10px) center;

    width: 90px;

    min-width: 90px;
  }

  .cbn-_-main-club-data .demo.loading {
    transform: translate(-27px, -50px);

    width: 50px;

    height: auto;
  }

  .cb_center_wrap .cb_news_gesture_wrap {
    width: calc(100% - 50px);
  }

  .cb_news_gesture_wrap .swipe_icon_wrap .cb_swipe_icon img {
    width: 30px;

    height: auto;
  }

  .cb_news_gesture_wrap .swipe_icon_wrap.pause .cb_swipe_icon img {
    width: 38px;
  }

  .swipe_icon_wrap .swipr_icon_text {
    padding: 6px;

    border-radius: 4px;

    font-size: 9px;

    min-width: 80px;
  }

  .filter_dropdown.transfer_search_country_filter .country-btn {
    font-size: 8px;

    padding-top: 7px;
  }

  .add_link_wrapper {
    height: 25px;
  }

  .cbn_video_wrapper .logo_text {
    width: 20px;

    height: 20px;

    left: 19%;

    top: 24%;

    gap: 1px;
  }

  .cb-news-wrap.cbn_video_container.post_parent.youtube_video_news .cbn_video_wrapper {
    max-width: 100vw;
  }

  .cb-news-wrap.cbn_video_container.post_parent.youtube_video_news .cbn_viodeo_contnet {
    width: 100vw;
  }

  .cb-news-wrap.cbn_video_container.post_parent.youtube_video_news .insta_video_follow_wrap {
    height: 15%;
  }

  .cbn_video_wrapper .logo_text .s442_text {
    font-size: 10px;

    margin-left: 4px;

    letter-spacing: 0;
  }

  .add_link_wrapper .add_link_textarea {
    font-size: 12px;
  }

  .add_link_wrapper .add_link_btn {
    padding: 5px 20px;

    font-size: 10px;
  }

  .add_link_wrapper .add_link_btn i {
    font-size: 12px;
  }
}

.country-btn {
  border: none;

  text-align: center;

  color: #fff;

  font-weight: 600;
}

.cbn_player_details_new_filter_select:hover .country-btn {
  background-color: #fff;

  color: #13187d;
}

.filter_dropdown_btn:hover {
  background: white;

  color: black;
}

.country-filter_dropdown_content {
  position: absolute;

  top: 13px;

  left: -5px;

  background-color: #fff;

  width: 158px;

  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);

  border-radius: 0 0 6px 6px;
}

.country-filter-dropdown {
  position: relative;
}

.country-filter_dropdown_content_inner {
  display: none;

  position: absolute;

  top: 0px;

  left: 158px;

  background-color: #fff;

  width: 158px;

  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
}

.country-filter_dropdown_item {
  color: #13187d;

  padding: 10.5px 10px;

  position: relative;

  font-size: 12px;

  font-weight: 500;
}

.country-filter_dropdown_item:hover {
  background-color: #163799;

  color: #fff;
}

.filter_dropdown_content,
.filter_dropdown_content_inner {
  display: none;

  position: absolute;

  top: 40px;

  left: 1px;

  background-color: #fff;

  width: 162px;

  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);

  border-radius: 0 0 6px 6px;
}

.cbn_player_details_new_search_filters_wrapper {
  z-index: 99 !important;
}

.filter_dropdown_item {
  color: #13187d;

  border-bottom: 1px solid #f2f2f2;

  padding: 10px 10px;

  position: relative;

  font-size: 12px;

  font-weight: 500;
}

.filter_dropdown_item:hover,
.filter_dropdown_item:focus {
  background: #163799;

  color: #fff;

  border-color: #ff0000;
}

.filter_dropdown_content_inner.active {
  display: block;

  left: 163px;

  top: 0px;
}

.filter_dropdown_content> :nth-last-child(1),
.filter_dropdown_content_inner> :nth-last-child(1) {
  border-radius: 0px 0px 8px 8px;

  border: none;

  padding: 10.5px 10px;
}

.filter_dropdown_item.active {
  color: #fff;

  background: #163799;
}

.filter_dropdown_btn>i {
  transform: rotate(90deg);

  font-size: 14px;
}

.cbn_ad_circle_data_wrapper .cbn_right_left_tree_data_logo.single_logo {
  background-color: #01143c;
}

.cbn_left_right_tree_branches_wrapper {
  height: 100%;

  display: flex;

  flex-direction: column;
}

.cbn_ad_circle_data_wrapper>.cb_predict_clubs {
  justify-content: center;

  margin: 6px;
}

.cbn_right_left_tree_data.cbn_ad_circle_data_wrapper {
  justify-content: center;
}

.cbn_ad_circle_data_wrapper .cb_story_title {
  margin-top: 0px;
}

.cbn_right_left_tree_data>.cb_win_lose_predict>.cbn_text,
.cbn_ad_circle_data_wrapper .current_club_position>p {
  font-size: 12px;

  font-weight: 600;

  padding: 1px 0px;
}

.cbn_ad_circle_data_wrapper>.cb_predict_clubs>.cb_predict-club>.Insta-dp {
  border-radius: 100%;

  object-fit: cover;

  width: 38px;

  height: 38px;

  filter: none;
}

.cbn_ad_circle_data_wrapper>.cb_predict_clubs>.cb_predict-club {
  display: flex;

  align-items: center;

  background: #fff;

  border-radius: 100%;
}

.cbn_ad_circle_data_wrapper .cb_win_lose_predict {
  padding: 0px 22px;
}

.cbn_today_active_radar .cbn_right_left_tree_data {
  z-index: 9;
}

.cbn_today_active_radar .cbn_right_left_inner_wrapper:after {
  content: "";

  position: absolute;

  top: 30px;

  left: 50%;

  width: 60px;

  height: 60px;

  background: #ffffff;

  border-radius: 50%;

  transform: translate(-50%, 0%) scale(0);

  transform-origin: center;

  opacity: 1;

  pointer-events: none;

  z-index: 0;

  animation: cbn_today_active_radar_animation 1.5s infinite;

  margin-left: -2.5px;

  animation-delay: 0s;
}

@keyframes cbn_today_active_radar_animation {
  0% {
    transform: translate(-50%, 0%) scale(1);

    opacity: 1;
  }

  100% {
    transform: translate(-50%, 0%) scale(3);

    opacity: 0;
  }
}

.veiw-live-background-imgs>img.spray-img {
  position: fixed;

  width: 44%;

  top: 235px;

  left: -45px;

  height: 550px;

  z-index: 99;
}

img.spray-img-secound {
  position: fixed;

  width: 330px;

  top: 35px;

  right: -25px;

  height: 320px;

  z-index: 1000;

  opacity: 0.8;
}

.cb-clubpage_top {
  width: 100%;

  /*    background: url(/public/images/club_top-bg-new.png);*/

  /*    background: url(/public/images/desk-bg_top.png);*/

  background: url(/public/images/club_top_bg_new.png);

  top: 0px;

  z-index: 5;

  height: 480px;

  margin-left: 0px;

  position: fixed;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  background-color: #001655;
}

.news_num {
  position: absolute;

  top: 10px;

  right: 10px;

  z-index: 9;

  background: #012064;

  padding: 10px 15px;

  border-radius: 25px;

  filter: drop-shadow(0px 4px 4px rgba(255, 255, 255, 0.25));

  display: none;
}

.news_num>span {
  color: #fff;

  font-size: 14px;

  font-weight: 600;

  display: flex;
}

.cb-news-wrap.formation_wrap {
  width: 100%;
}

.cb-news-wrap.formation_wrap+.news_arrows {
  display: none;
}

.news_arrows {
  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 99;

  display: none;
}

.news_src_logo {
  position: absolute;

  width: 70px;

  opacity: 0.5;

  left: 15px;

  top: 15px;

  padding: 3px;

  display: none;
}

.news_img_wrap:hover .news_arrows {
  display: block;
}

.news_src_logo>.club-logo {
  border-radius: 100%;

  width: 100%;

  height: auto;
}

.cb-news-wrap .news_with_image {
  position: relative;
}

.news_with_image .comment_form_jun_23:before,
.news_with_image .cb_comment-section:before {
  content: "";

  position: absolute;

  bottom: 0;

  width: 100%;

  height: 100%;

  background: linear-gradient(180deg, #fff 0%, #01216e 200%);
}

.news_with_image .comment_form_jun_23_span {
  border: 0;
}

.news_arrows>span {
  position: absolute;

  cursor: pointer;

  height: 100%;

  padding: 0px 10px;

  top: 50%;

  transform: translate(0px, -50%);

  display: flex;

  align-items: center;
}

.news_arrows>.cb_news-first {
  left: 0;

  width: 50%;
}

.news_arrows>.cb_news-second {
  left: auto;

  right: 0;

  width: 50%;

  flex-direction: row-reverse;
}

.news_arrows>span>i:before {
  font-size: 40px;

  color: #fff;
}

.news_arrows>span>i {
  background: #00000045;

  padding: 6px 12px;

  font-weight: 600;

  border-radius: 6px;
}

.cb_videos-wrap iframe {
  width: 100%;
}

.ytp-large-play-button-red-bg .ytp-large-play-button-bg {
  fill: #012064 !important;

  fill-opacity: 1;
}

.cb-post_container {
  background: #fff;

  position: relative;

  z-index: 0;
}

.sharing_post_wrap .cb-next_match {
  height: auto;

  width: 100%;

  padding: 10px 20px 0 10px;
}

.menu-bars {
  cursor: pointer;
}

.landing-_-menu {
  position: absolute;

  left: 50%;

  top: 80px;

  background-color: #01196c;

  padding: 10px 30px 30px;

  width: max-content;

  transform: translateX(-50%);

  box-shadow: rgba(255, 255, 255, 0.27) 0px 0px 0.25em,
    rgba(255, 255, 255, 0.15) 0px 0.25em 1em;
}

.landing-_-menu.active {
  display: block !important;
}

.landing-_-menu>ul.menu-_-cbn {
  list-style: none;
}

.landing-_-menu>ul.menu-_-cbn>li {
  display: block;

  width: 100%;

  border-bottom: 1px solid;

  border-image: linear-gradient(to right, #17264e, #ffffff6b, #17264e) 1;

  box-sizing: border-box;
}

.landing-_-menu>ul.menu-_-cbn>li.Advertising-btn {
  padding: 25px 12px;
}

.landing-_-menu>ul.menu-_-cbn>li>a {
  font-size: 14px;

  letter-spacing: 1.5px;

  color: #fff;

  font-weight: 600;

  padding: 25px 15px;

  display: block;

  text-align: center;
}

.landing-_-menu>ul.menu-_-cbn>li.user_logout>a {
  padding: 25px 15px;
}

a:link,
a:visited {
  color: white;

  text-decoration: none;
}

.landing-_-menu>ul.menu-_-cbn>li:hover>a {
  color: #012064;

  background: #fff;
}

.landing-_-menu>ul.menu-_-cbn>li.Advertising-btn>a {
  background-color: #fff;
  color: #00175c;
  padding: 12px 20px;
  display: block;
  width: 100%;
  border: 1px solid;
  text-align: center;
  border-radius: 6px;
}

.landing-_-menu>ul.menu-_-cbn>li.Advertising-btn:hover>a {
  background: #01196c;
  color: #fff;
  border: 1px solid;
}

.cb-landing-logo .landing-circle>a>img {
  height: 35px;
  width: auto;
  background-color: #fff;
  padding: 2px;
  border-radius: 100%;
  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

.header_bar>.cb-nav-bar {
  padding-bottom: 20px;
}

ul.cb-nav-Header {
  padding-bottom: 20px;
}

ul.cb-nav-Header .cb_icon-hide {
  display: none;
}

ul.cb_mob-header .cb_icon-hide {
  display: flex;
  width: 100%;
  justify-content: end;
}

li.menu-items>.cb_user {
  display: none !important;
}

.cb_icon-hide>span {
  cursor: pointer;
}

.menu-items i {
  margin-left: 5px;
}

.menu-items i:before {
  font-size: 26px;

  line-height: normal;
}

.profile_page_active ul.cb-nav-bar li.cb_icon-hide {
  display: none;
}

.profile_news_popup_index {
  z-index: 9999999 !important;
}

.league_page_active ul.cb-nav-bar li.cb_icon-hide {
  display: none;
}

.scroll-to-view {
  position: absolute;

  z-index: 999;

  left: 75%;

  top: 44%;

  transform: translate(-30%, 0);

  display: none;
}

.cb-nav-bar.cb-nav-Header .scroll-to-view {
  display: block;
}

.cb-nav-bar.cb_mob-header .scroll-to-view {
  display: none;
}

.scroll-to-view .menu_filters {
  background-color: transparent;

  border: 1px solid #fff;

  border-radius: 4px;

  padding: 10px 8px;

  color: #fff;

  outline: none;

  cursor: pointer;

  letter-spacing: 0.5px;

  appearance: none;

  min-width: 170px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");

  background-size: 12px;

  background-repeat: no-repeat;

  background-position: calc(100% - 12px) center;
}

.scroll-to-view .menu_filters:hover {
  background-color: #fff;

  color: #012064;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
}

.scroll-to-view .menu_filters option {
  color: #000;
}

.cbn_search_wrap {
  position: relative;

  z-index: 999999;

  max-width: 700px;

  width: 100%;

  margin: 120px auto 0px;

  overflow: hidden;
}

.cbn_search_wrap>#search_close {
  position: absolute;

  right: 15px;

  top: 24px;
}

#search_close>i {
  font-size: 24px;
}

.cbn_search_wrap .club_search_mobile_icon {
  display: none;
}

.club_search>input {
  width: calc(100% - 35px);

  padding: 8px 15px;

  border-radius: 6px;

  font-weight: 600;

  font-size: 14px;

  outline: none;

  border: none;
}

.cbn_search_wrap .search_section {
  background: #fff;

  padding: 10px 0px;

  min-height: 83vh;

  position: relative;
}

.cbn_search_wrap .search_section .club_search_loading {
  top: 50%;

  left: 50%;

  position: absolute;

  transform: translate(-50%, -50%);

  width: 100px;

  height: auto;
}

.cbn_search_wrap .search_section .club_search_loading img {
  width: 100%;

  height: 100%;
}

.search_section>.search_wrap.grid {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 15px;

  width: calc(100% - 20px);

  margin: 0px auto;
}

.search_wrap>.search_image {
  position: relative;
}

.search_image>video,
.search_image>img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 10px;

  max-height: 250px;

  min-height: 250px;
}

.club_search_card {
  width: 100%;

  height: 100%;

  min-height: 250px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 10px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  background: linear-gradient(180deg, #02309621 80%, #023096 100%);

  z-index: 99;
}

.club_search_card .search_player_club_logo {
  max-width: 50px;

  margin: 0 auto 15px;

  padding-top: 10px;
}

.club_search_card .club_search_player_image {
  width: 100%;

  max-width: 300px;
}

.club_search_card .club_search_player_image>img {
  width: 150px;
}

ul#ui-id-3 {
  border-radius: 6px;
}

.ui-menu-item .search_content {
  padding: 15px 10px !important;

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-bottom: 1px solid #f2f2f2;
}

.search_content .cb_suggestion_wrap>.label {
  font-weight: 600;

  font-size: 12px !important;

  letter-spacing: 0;
}

.search_content.ui-state-active .cb_suggestion_wrap>.label,
.search_content.ui-state-active .search_item_category>.type {
  color: #fff;
}

.search_content.ui-state-active {
  background: #001656 !important;

  border: 1px solid #001656 !important;
}

.search_item_category {
  padding-right: 5px;
}

.search_item_category>.type {
  font-weight: 700;

  letter-spacing: 0;

  font-size: 12px;
}

.cbn_table_close a i.fa-arrow-left-long {
  font-size: 20px;
}

.menu-items span .cb_s442_text {
  background: #fff;

  color: #030049;

  padding: 2px 6px;

  margin: 0px 4px;

  height: 34px;
}

li.menu-items.s442-notification {
  display: flex;

  justify-content: space-around;

  width: 30%;
}

.menu-items span {
  margin: 0px 6px;

  display: block;
}

.cb_user img {
  width: 33px !important;

  height: 33px !important;

  border-radius: 50px;

  object-fit: cover;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box;

  border: 2px solid transparent;
}

.entertainment_tab_active .cb-clubpage {
  margin-top: 0px;
}

.cb-clubpage {
  width: 100%;

  height: 100%;

  max-width: 700px;

  margin: 0px auto;

  margin-top: 105px;

  position: relative;

  z-index: 5;

  display: none;
}

li.menu-items.my-s442 {
  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  z-index: 1000;
}

.cb_userajax_playerProfile .new-footer-wrap {
  right: 6px;
}

.header-wrap>.club-tile {
  width: fit-content;

  margin: 0px auto;

  position: absolute;

  left: 50%;

  top: 50%;

  color: #fff;

  font-size: 25px;

  font-weight: 700;

  letter-spacing: 0.5px;

  background: #093b64;

  padding: 4px 10px;

  opacity: 0;

  transform: translate(-50%, -50%);
}

.post-views .views.detail .club-tile {
  position: absolute;

  font-size: 52px;

  font-weight: bold;

  color: #fff;

  opacity: 0.4;

  width: 100%;

  text-align: center;

  text-transform: uppercase;

  display: none;
}

.cb-clubpage .post-views {
  width: 100%;

  max-width: 700px;

  z-index: 14;

  height: 190px;

  margin: 0px auto;

  display: flex;

  position: relative;

  border-bottom: 1px solid #dddddd;

  background: linear-gradient(0deg, #00145b 0%, #001d72 100%);
}

.post-views:before {
  content: "";

  /*    background: url(/public/images/top_story-bg-new.png);*/

  /*    background: url(/public/images/top_story_bg.png);*/

  background-size: 100% 100%;

  background-repeat: no-repeat;

  width: 100% !important;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;
}

.post-views .interactive-features {
  background-color: #012064;

  border: solid #fff;

  margin: 20px 0px 0px 20px;

  z-index: 9;

  border-width: 2px 2px 2px 2px;

  cursor: pointer;

  height: 272px;
}

.interactive-features>span {
  color: #fff;

  display: flex;

  transform: rotate(-90deg);

  line-height: 110px;

  position: relative;

  top: 100px;

  width: 60px;

  font-weight: 500;

  letter-spacing: 2px;

  font-size: 14px;
}

.post-views>ul {
  position: absolute;

  right: 0px;

  width: calc(100% - 64px);

  background-color: #fff;

  height: 100%;

  z-index: 12;

  padding: 20px;

  display: none;
}

.post-views>ul>li {
  padding: 18px 5px;

  color: #8f8f8f;

  list-style-type: none;

  font-size: 14px;

  font-weight: 500;

  border-bottom: 1px solid;
}

.post-views.active>ul.interactive {
  display: block;
}

.post-views .views.detail {
  width: calc(100% - 50px);

  position: relative;

  margin: 0px auto;
}

.cb-clubpage .post-views .club-img {
  position: absolute;

  left: 50%;

  transform: translate(-50%, 0px);

  height: 170px;

  overflow: hidden;

  top: 15px;
}

.post-views .club-img>img {
  width: 300px;

  height: auto;

  opacity: 0.1;
}

.post-views .post-text {
  text-align: center;

  font-weight: 600;

  line-height: 2;

  word-spacing: 3px;

  font-size: 16px;

  color: #ada8a8;
}

.post-views .input-text {
  position: relative;

  text-align: center;

  width: calc(100% - 380px);

  margin: 40px auto;
}

p.Post-_-views {
  font-size: 18px;

  text-align: center;

  color: #afaeae;

  font-weight: 600;

  margin: 55px 0px 40px;

  display: none;
}

.post-views .input-text input#say-something {
  height: 44px;

  width: 100%;

  font-weight: 600;

  margin: 0px;

  font-size: 24px;

  letter-spacing: 2px;

  outline: none;

  border-radius: 10px;

  text-align: center;
}

.post-views .about-post {
  text-align: center;

  color: #ada8a8;

  font-weight: 500;

  letter-spacing: 2px;

  word-break: break-word;

  text-shadow: 0 0 grey;

  margin: 0px auto 50px;

  max-width: 360px;

  font-size: 12px;
}

.post-views .input-text input::placeholder {
  color: #fff;

  opacity: 1;
}

span.indicate_view_post {
  display: block;

  padding-top: 10px;
}

.indicate_view_post .loading {
  display: flex;

  justify-content: center;
}

.indicate_view_post .loading img {
  width: auto;

  height: 20px;

  margin-right: 10px;
}

span.indicate_view_post span.success,
span.indicate_view_post span.text {
  color: #afaeae;

  font-weight: 500;
}

.cbn_cards_bg {
  position: relative;

  height: 650px;
}

.cbn_cards_bg:before {
  content: "";

  position: absolute;

  background-image: url(/public/images/cards_bg_update.png);

  background-size: 100% 100%;

  width: 100%;

  height: 100%;

  z-index: -1;
}

.fan_post_card_content>.fan_post_ques_wrap {
  background: transparent;

  padding: 0;

  height: 65px;
}

.predict_post_wrap {
  background: linear-gradient(1800deg, #030049 0%, #001d72 100%);

  padding: 100px 0;
}

.predict_post_wrap .predict_button {
  margin: 0 auto;
}

.notif_prediction_clubs {
  padding: 20px 0px 40px;
}

.user_predict_heading {
  text-align: center;

  color: #fff;

  font-size: 36px;

  font-weight: 700;

  margin-bottom: 60px;

  text-transform: uppercase;
}

.notif_prediction_clubs .predicted_clubs {
  margin: 40px auto;

  align-items: center;
}

.cb-news-wrap.first_user_news_post {
  z-index: 999;
}

.news_post_top {
  text-align: center;

  background: #fff;

  padding: 20px 0px;
}

.news_post_top .post_heading {
  color: #012064;

  font-weight: 800;

  font-size: 30px;

  line-height: 40px;

  max-width: 350px;

  margin: auto;
}

.post_heading>span {
  font-weight: 700;

  border-bottom: 1px solid;
}

.cbn_welcome_post_buttom .cbn_welcome_post_first_mobiles_wrapper {
  margin-top: 0px;
}

.cbn_welcome_post_buttom .cbn_welcome_post_first_wrapper {
  padding-top: 70px;

  padding-bottom: 10px;
}

.cbn_welcome_post_buttom .cbn_welcome_post_first_mobile_text {
  margin-bottom: 15px;
}

.news.post_logos {
  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  height: 250px;
}

.cbn_club_logo {
  width: 100px;

  text-align: center;

  position: relative;
}

.cbn_club_logo:before {
  content: "";

  background-image: url(/public/images/dots_up.png);

  position: absolute;

  width: 40px;

  height: 30px;

  background-size: 100% 100%;

  right: -22px;

  top: -15px;
}

.cbn_club_logo:after {
  content: "";

  background-image: url(/public/images/dots_down.png);

  position: absolute;

  width: 40px;

  height: 30px;

  background-size: 100% 100%;

  right: -22px;

  bottom: -15px;
}

.cbn_club_logo>img {
  width: 60px;

  height: auto;
}

.post_bg_img {
  position: absolute;

  z-index: -1;

  opacity: 0.2;

  width: 100%;

  height: 100%;
}

.s442_sky_logo {
  width: 75%;
}

.post_bg_img>img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.news_post_bottom {
  background: #e01716;

  text-align: center;

  padding: 15px 0px;

  margin: 30px auto;

  border-radius: 6px;

  cursor: pointer;

  max-width: 350px;
}

.news_post_bottom .btn_continue {
  font-size: 14px;

  font-weight: 600;

  color: #fff;
}

.btn_continue>i {
  margin-left: 5px;
}

.s442_sky_logo .update-box-update {
  border-radius: 6px;
}

.s442_sky_logo .update-box-update.sky-update {
  background: #e01716;

  max-width: 15%;

  border-radius: 6px;
}

.cb-next_match,
.fan_post_ques_wrap {
  display: flex;

  align-items: center;

  justify-content: space-between;

  background: #fff;

  width: calc(100% - 20px);

  padding-top: 10px;

  margin: 0px auto;

  height: 80px;
}

.match-detail .live_match_section {
  margin-top: -30px;
}

.match-detail .location-wrapper,
.match-detail .weather-wrapper {
  display: none !important;
}

.match-detail .MobilePage .swipe-wrap>div {
  padding: 0 10px !important;
}

.match-detail .MobilePage .seprate-section-live-timeline {
  margin-bottom: 0px;
}

.cb-next_match .cb-img_club,
.fan_post_club {
  width: 9%;

  text-align: center;

  padding: 15px 0px;
}

/*updated_videos_style_start*/

.cbn_video_container .cbn_video_new_version {
  background: #000;

  padding-bottom: 20px;
}

.cbn_video_container .cb-next_match {
  background: #000;
}

.cbn_video_container .cb-next_match .club-logo {
  border: none;

  padding: 0;
}

.cbn_video_container .cb-next_match .cb_club-name {
  color: #fff;
}

.cbn_video_container .cb-ellipsis i {
  color: #fff;
}

.inspiration_video_post .cbn_video_wrapper {
  position: relative;
  padding-bottom: 200px;
}

.cbn_video_title {
  text-align: center;

  padding: 80px 0 40px;

  color: #fff;

  font-size: 16px;

  max-width: 500px;

  margin: auto;

  line-height: 32px;

  font-weight: 500;
}

.inpiration_video_title {
  font-size: 30px;
  font-weight: 700;
  color: #000;
  display: inline;
  padding: 2px;
  background: #f2f2f2;
}

.cbn_video_wrapper .cbn_viodeo_contnet {
  width: calc(100% - 100px);

  margin: auto;

  overflow: hidden;

  height: 450px;
}

.cbn_video_wrapper .cbn_viodeo_contnet .video-wrapper {
  width: 100%;

  aspect-ratio: 16/9;

  height: 100%;
}

.cbn_viodeo_contnet iframe {
  width: 100%;

  height: 100%;
}

.volume_icon_video {
  position: absolute;

  bottom: 10px;

  right: 60px;

  background: #afafaf;

  padding: 12px 10px;

  border-radius: 100%;

  width: 44px;

  height: 42px;

  display: none;

  z-index: 9;

  cursor: pointer;
}

.footballer_storie_vadio::media-controls,
.footballer_storie_vadio::-moz-media-controls,
.footballer_storie_vadio::-webkit-media-controls {
  display: none !important;
}

.volume_icon_video i {
  color: #fff;

  font-size: 20px;
}

.video_play_pause {
  position: absolute;

  top: 0;

  left: 0;

  display: none;

  background: #00000040;

  width: 100%;

  height: 100%;

  z-index: 9;
}

.video_play_pause i {
  color: #fff;

  font-size: 45px;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  cursor: pointer;
}

.cbn_viodeo_contnet:hover .video_play_pause,
.cbn_viodeo_contnet:hover .volume_icon_video {
  display: block;
}

.cbn_video_container .cb_post-data {
  margin-bottom: 0;

  padding-bottom: 10px;
}

/*updated_videos_style_end*/

/*fan_card_notification_start*/

.pp_discover_people_card {
  background: #ffffff;

  border: 1px solid #e6e6e6;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);

  border-radius: 5px;

  padding: 10px;

  display: flex;

  flex-direction: column;

  align-items: center;

  text-align: center;

  position: relative;
  justify-content: space-between;
}

.following_count {
  margin-bottom: 15px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.pp_discover_people_card_img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  object-fit: cover;
}

.pp_discover_people_card_club_logo {
  width: 40px;
  height: 40px;
}

.pp_discover_people_card_btn {
  width: 100%;
  background-color: #023096;
  font-size: 14px;
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 10px;
  border-radius: 4px;
  margin-top: 15px;
  letter-spacing: 0.5px;
  font-weight: 600;
  text-transform: uppercase;
}

.pp_discover_peoples {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 10px;
}

.pp_discover_people_wrapper {
  padding: 30px 25px;
}

.pp_discover_people_tittle_wrapper {
  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 15px;
}

p.pp_discover_people_tittle {
  font-size: 17px;

  color: #383838;

  font-weight: 600;

  letter-spacing: 0.5px !important;
}

.pp_discover_people_see_all {
  color: #2b72de !important;

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 0.5px !important;
}

.pp_discover_people_card_name {
  font-size: 16px;

  font-weight: bold;

  color: #000;

  margin: 10px 0px 12px;

  overflow: hidden;

  text-align: center;

  text-transform: capitalize;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;
}

.notif_day_dtl .notif_days.search_bar {
  background: #f0f0f0;

  border-radius: 6px;

  margin: 15px 10px;

  padding: 15px !important;

  width: auto;
}

.follow_player_search.player_tab_search_wrap {
  width: calc(100% - 400px);

  margin-left: 160px;
}

.follow_player_search.player_tab_search_wrap #follow_player_search {
  width: 100% !important;

  background-color: #f0f0f0 !important;
}

.notif_days.search_bar {
  background: #f0f0f0;

  border-radius: 6px;

  margin: 15px 10px;

  padding: 15px !important;

  width: auto;
}

.notif_days.search_bar>span {
  color: black;
}

.search_bar .follow_player_search>input {
  width: 100% !important;

  background: #f9f9f9 !important;
}

.user_friends-detail {
  display: flex;

  align-items: center;

  margin: 15px auto;

  justify-content: space-between;

  border-bottom: 1px solid #ededed;

  padding-bottom: 15px;
}

.user_friends-detail>a {
  width: 100%;
}

.add_friend_wrap_player_data {
  display: flex;

  align-items: center;
}

.friends_img,
.add_friend_wrap_player_img {
  max-width: 60px;

  width: 100%;

  height: 60px;

  border-radius: 100%;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.friends_img>img,
.add_friend_wrap_player_img img {
  width: 100%;

  height: 100%;

  border-radius: 50px;

  object-fit: cover;
}

.add_friend_wrap_player_name {
  margin-left: 20px;
}

.add_friend_wrap_player_name:hover>span {
  color: #00145b;
}

.search_option {
  padding: 15px 0px;

  width: calc(100% - 40px);

  text-align: center;

  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);

  border-radius: 50px;

  margin: auto;

  margin-bottom: 20px;

  display: block !important;
}

.search_option>input {
  font-size: 16px;

  outline: none;

  border: none;

  width: calc(100% - 70px);
}

.search_option>button {
  border: none;

  background: none;
}

.search_option>button>i {
  font-size: 18px;

  color: #808080;
}

.user_friends-detail>a.friends_name,
.cb-freinds_data>.friends_name,
.add_friend_wrap_player_name {
  width: 100%;

  color: #000;

  font-size: 16px;

  font-weight: 600;

  text-transform: capitalize;
}

.cb_msg_icon {
  width: fit-content;

  text-align: center;

  background: #030049;

  padding: 8px;

  border-radius: 6px;

  cursor: pointer;

  font-weight: 600;

  color: #fff;
}

.cb_user-friend-list.add_freinds {
  margin: 20px auto;

  width: calc(100% - 10px);

  height: 80vh;

  overflow-y: auto;

  padding: 10px 20px 0px;
}

/*fan_card_notification_end*/

/*fan-post-updated*/

.CBN_fan_post_card_wrapper {
  position: relative;

  overflow: hidden;
}

.CBN_fan_post_card_bg_line {
  width: 15px;

  height: 100%;

  display: block;

  background: #0b2069;

  position: absolute;

  top: 0px;

  z-index: 9;
}

.CBN_fan_bg_line_index {
  z-index: 99;
}

.bg_line_1 {
  left: 20px;
}

.bg_line_2 {
  right: 60px;
}

.bg_line_3 {
  right: 45px;
}

.bg_line_4 {
  right: 30px;
}

.bg_line_5 {
  right: 15px;
}

.CBN_fan_post_card_bg {
  position: absolute;

  width: 100%;

  height: 100%;
}

.CBN_fan_post_card {
  position: relative;
}

.CBN_fan_post_fan_card_num>.card_num {
  background: #fff;

  padding: 5px 12px;

  border-radius: 6px;

  filter: drop-shadow(0px 4px 4px rgba(255, 255, 255, 0.25));

  font-size: 12px;

  color: #012064;

  font-weight: 600;
}

.CBN_fan_post_fan_card_num {
  padding: 15px;

  display: flex;

  justify-content: flex-end;

  margin-bottom: 55px;

  margin-top: 5px;
}

.CBN_fan_post_fan_question {
  background-color: #ffffff;

  padding: 15px 10px;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom: 35px;

  z-index: 9 !important;
}

.CBN_fan_post_fan_question>span {
  color: #00145b;

  font-size: 18px;

  font-weight: bold;
}

.CBN_fan_post_card_bg_logo {
  width: 100%;

  height: 300px;

  object-fit: contain;

  margin-top: 140px;
}

.CBN_fan_post_card_bg:before {
  content: "";

  background-color: #01114bf5;

  width: 100%;

  height: 100%;

  position: absolute;

  z-index: 9;
}

.CBN_fan_post_card>* {
  z-index: 99;

  position: relative;
}

.CBN_fan_post_card_player_name {
  color: #fff;

  font-size: 24px;

  font-weight: bold;
}

.CBN_fan_post_card_player_wrapper {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.CBN_fan_post_card_player_img {
  border-radius: 100%;

  width: 220px;

  height: 220px;

  object-fit: cover;
}

.CBN_fan_post_card_player_img_wrapper {
  /* border: 5px solid #fff; */

  padding: 10px;

  border-radius: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 20px;
}

.CBN_fan_post_card_stats_wrapper {
  background-image: url(/public/images/CBN_fan_post_card_stats_wrapper_bg.png);

  background-size: 100% 100%;

  background-position: top;

  background-repeat: no-repeat;

  margin-top: -48px;

  min-height: 460px;

  max-height: 460px;

  padding-top: 50px;

  padding-bottom: 40px;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: flex-start;
}

.CBN_fan_post_card_stats_count {
  color: #03b4d6;

  font-size: 45px;

  font-weight: bold;
}

c {
  font-size: 20px;

  color: #fff;

  font-weight: 600;

  margin-top: 5px;
}

.CBN_fan_post_card_stats_count_postion {
  display: flex;

  flex-direction: column;

  align-items: center;

  margin-top: 40px;
}

.CBN_fan_post_card_stats_graph_wrapper {
  margin-top: 10px;
}

.CBN_fan_post_card_stats_graph_rank_wrapper {
  position: relative;

  width: calc(100% - 270px);

  margin: 0px auto;

  background-color: #000;
}

.CBN_fan_post_card_stats_rank {
  background-color: #0b80c0;

  padding: 5px 10px;

  position: absolute;

  bottom: 13px;

  right: 0px;

  border-radius: 4px;
}

.CBN_fan_post_card_stats_postion {
  font-size: 18px;

  font-weight: 600;

  color: #fff;

  margin-top: 15px;
}

.CBN_fan_post_card_stats_circle {
  width: 80px;

  height: 80px;

  background: #ffffff;

  border-radius: 50%;
}

.CBN_fan_post_card_stats_mask,
.CBN_fan_post_card_stats_fill {
  width: 80px;

  height: 80px;

  position: absolute;

  border-radius: 50%;
}

.CBN_fan_post_card_stats_mask {
  clip: rect(0px, 80px, 80px, 0px);
}

.CBN_fan_post_card_stats_circle-wrap .CBN_fan_post_card_stats_inside-circle {
  width: 60px;

  height: 60px;

  border-radius: 50%;

  background: #080866;

  text-align: center;

  margin-top: 10px;

  margin-left: 10px;

  color: white;

  position: absolute;

  z-index: 100;

  font-weight: 700;

  font-size: 15px;

  display: flex;

  align-items: center;

  justify-content: center;
}

.CBN_fan_post_card_stats_mask .CBN_fan_post_card_stats_fill {
  clip: rect(0px, 80px, 45px, 0px);

  background-color: #ec0c0c;
}

.CBN_fan_post_card_stats_mask.CBN_fan_post_card_stats_full,
.CBN_fan_post_card_stats_circle .CBN_fan_post_card_stats_fill {
  animation: CBN_fan_post_card_stats_fill ease-in-out 2s;

  transform: rotate(90deg);
}

@keyframes CBN_fan_post_card_stats_fill {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(90deg);
  }
}

.CBN_fan_post_card_stats_data {
  font-size: 13px;

  font-weight: 600;

  color: #fff;

  margin-top: 10px;
}

.CBN_fan_post_card_stats_circle-wrap {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.CBN_fan_post_card_stats_circles_wrapper {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  gap: 25px 55px;

  margin-top: 25px;
}

.yellow-fill-fan {
  background-color: #ffa800 !important;
}

.green-fill-fan {
  background-color: #03d63e !important;
}

.dark-green-fill-fan {
  background-color: #047b66 !important;
}

.purple-fill-fan {
  background-color: #6f02c5 !important;
}

/*fan-post-updated*/

.cb_user_prediction .CBN_fan_post_fan_question {
  margin-bottom: 10px;
}

.cb_user_prediction .CBN_fan_post_card_stats_wrapper {
  margin-top: 0;

  padding: 85px 0 0px;

  min-height: 430px;

  max-height: 430px;
}

.club_predicts_details_wrap {
  width: calc(100% - 50px);

  margin: 50px auto 0;
}

.predict_heading_row {
  display: flex;

  justify-content: space-between;
}

.predict_heading_row .cb_heading_text {
  background: #fff;

  padding: 10px 0;

  color: #000;

  font-weight: 700;

  font-size: 14px;

  border-radius: 4px;

  width: 80px;

  text-align: center;

  letter-spacing: 0.5px;
}

.predict_heading_row .cb_heading_text.center {
  background: transparent;

  width: 110px;
}

.predict_perc_row {
  display: flex;

  justify-content: space-between;

  padding-top: 20px;
}

.predict_perc_row .predict_perc_val {
  color: #fff;

  width: 80px;

  text-align: center;

  font-size: 13px;

  font-weight: 600;

  letter-spacing: 0;

  line-height: 36px;
}

.predict_perc_row .predict_perc_val.perc_text {
  width: 110px;

  background: #fff;

  border-radius: 4px;

  color: #000;

  font-weight: 700;
}

.prediction_post_img_wrap {
  display: flex;

  align-items: center;

  justify-content: space-between;

  width: calc(100% - 200px);

  min-height: 260px;

  max-height: 260px;
}

.cb-img_club .club-logo {
  height: 40px;

  width: 40px;

  object-fit: cover;

  border-radius: 100%;

  border: 3px solid transparent;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box;

  padding: 3px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cb-user_fan_img_club {
  position: absolute;

  left: 45px;

  top: 40px;
}

.cb-user_fan_img_club img {
  height: 20px !important;

  padding: 0px !important;

  background: none !important;

  border: 0px !important;
}

.fan_post_ques_wrap .fan_question {
  width: 82%;
}

.fan_question>span {
  color: #fff;

  font-size: 14px;

  font-weight: 500;

  letter-spacing: 0px;
}

.fan_post_club>img {
  height: 35px;

  width: 35px;

  object-fit: cover;

  border-radius: 6px;

  background: #fff;

  padding: 3px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.fan_card_num {
  background: #fff;

  padding: 6px 12px;

  border-radius: 6px;

  filter: drop-shadow(0px 4px 4px rgba(255, 255, 255, 0.25));
}

.fan_card_num>.card_num {
  color: #002b87;

  font-size: 12px;

  font-weight: 600;

  display: flex;
}

.fan_player_name_info {
  display: flex;

  justify-content: space-between;

  padding: 10px 25px 5px;
}

.fan_player_name {
  display: flex;

  flex-direction: column;
}

.fan_player_name .player_club_num {
  font-size: 45px;

  color: #2b72de;

  font-weight: 700;

  text-shadow: 0px 7px 4px rgba(0, 0, 0, 0.25);
}

.fan_player_name>.cb_fan_player {
  color: #012064;

  font-size: 22px;

  font-weight: 700;

  letter-spacing: 0;

  margin: 10px 0px;
}

.fan_player_league>img {
  width: 70px;

  height: auto;

  background: #fff;

  border-radius: 100%;

  padding: 5px;
}

.fan_player_img_info {
  display: flex;

  justify-content: center;

  position: relative;
}

.fan_player-img {
  margin-top: -50px;

  height: 180px;

  overflow: hidden;
}

.fan_player-img>.cb_fan_img {
  width: 200px;

  height: 200px;

  object-fit: cover;

  background: #fff;

  border-radius: 100%;

  padding: 5px;

  border: 3px solid #002b87;
}

.fan_player_club {
  position: absolute;

  right: 100px;

  top: -20px;
}

.fan_player_club>img {
  width: 100px;

  height: auto;
}

.fan_player_stats_wrap {
  display: flex;

  justify-content: space-between;

  padding: 35px 120px 0px 50px;

  margin: 15px auto 0;
}

.fan_player_stats_content {
  min-width: 220px;
}

p.stats_title {
  color: #fff;

  text-align: center;

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;
}

.cbn_player_stats.right>p {
  text-align: right;
}

.fan_player_stats {
  display: grid;

  grid-template-columns: repeat(2, 1fr);

  grid-gap: 15px 25px;

  margin: 15px auto 0px;
}

.cbn_search_wrap>.club_search {
  padding: 20px;

  background: linear-gradient(180deg, #001d72 0%, #030049 100%);
}

.cbn_player_stats>.player_stats_point {
  font-size: 14px;

  color: #fff;

  font-weight: 600;
}

.cbn_player_stats>.player_stats_name {
  font-size: 12px;

  font-weight: 500;

  color: #dddd;
}

.cbn_player_stats>p {
  margin: 5px auto;

  letter-spacing: 0.5px;
}

.player_stats_bar {
  height: 6px;

  width: 100%;

  border-radius: 6px;

  background-color: #d9d9d9;

  margin-top: 8px;
}

.stats_color_bar {
  height: 6px;

  border-radius: 6px;

  margin-top: 8px;

  width: 70%;

  background-color: #dba111;
}

.fan_player_position_info {
  width: auto;

  margin-top: 55px;

  text-align: center;
}

p.fan_player_position {
  font-size: 18px;

  color: #fff;

  font-weight: 600;

  letter-spacing: 0px;
}

p.fan_player_info {
  margin-top: 15px;
}

p.fan_player_info>span {
  color: #ffff;

  font-size: 13px;

  font-weight: 500;
}

.next-match_time,
.fan_question {
  width: 85%;

  display: flex;

  align-items: center;

  padding-left: 4px;
}

span.cb_club-name {
  color: #000;

  font-size: 15px;

  font-weight: 700;

  letter-spacing: 0px;

  text-transform: capitalize;
}

.cb_club-name>a {
  color: #000 !important;

  text-transform: capitalize;
}

.cbn_video_container span.cb_post_time {
  background: none;

  color: #fff;

  font-size: 12px;
}

span.cb_post_time {
  font-size: 11px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0.5px;
  width: fit-content;
  min-width: max-content;
  /* background-color: #f5f5f5; */
  padding: 4px 8px;
  border-radius: 4px;
  margin: 0px 10px;
}

span.cb_post_time .cb_match_post_days {
  letter-spacing: 0.5px;
}

.cb-ellipsis {
  height: 31px;
  width: 32px;
  text-align: center;
  font-size: 21px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 100%;
  padding-top: 2px;
  cursor: pointer;
  margin-right: 12px;
}

#youtube_video_wrap .cb-next_match {
  height: auto;

  padding: 10px 0;
}

.plain_text_post .news-detail {
  margin: 20px auto;

  border-color: #f2f2f2;

  border-style: solid;

  border-width: 1px 0px;
}

.player-transsfer_wrap {
  display: flex;

  justify-content: space-around;

  align-items: center;

  width: 100%;

  margin: 0px auto;

  background: linear-gradient(180deg, #111675 0%, #1d26ae 47.12%, #0e126c 100%);

  padding: 70px 0px 100px;
}

.player-tranfer_img {
  position: relative;
}

.player-tranfer_img img {
  border: 4px solid #0d1169;

  background: #fff;

  border-radius: 100%;

  padding: 5px 0px 0px;

  width: 125px !important;

  height: 125px !important;
}

.player-transsfer_wrap img {
  width: 60px;

  height: 60px;

  margin: 0px auto;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

p.cb_transfer-name {
  color: #fff;

  background-color: #0d1169;

  border-radius: 15px;

  font-size: 12px;

  font-weight: 500;

  position: absolute;

  top: 110px;

  left: 0;

  right: 0;

  border: 3px solid #fff;

  width: 120px;

  padding: 10px 0px;

  margin: 0px auto;

  text-align: center;
}

.cb_old_club,
.cb_new_club {
  display: flex;

  align-items: center;

  width: 30%;
}

.player-transsfer_wrap i.fa-duotone {
  font-family: "FontAwesome" !important;

  font-size: 40px;

  font-style: normal;

  color: #fff;
}

.fa-ellipsis-v:before,
.fa-ellipsis-vertical:before {
  content: "\f142";

  font-family: "FontAwesome" !important;

  font-style: normal;
}

.fans-detail {
  width: 100%;

  z-index: 10;

  max-width: 100%;

  margin: 0px;

  position: relative;
}

.fans-detail .fans {
  display: none;
}

.fans-detail .fans,
.filter-detail .filter,
.cb-news-wrap .cb-news,
.match-detail .match,
.last-match_detail .match,
.cb-notification-detail>.notification,
.cb-top-fan .top-fan-title {
  width: auto;

  z-index: 10;

  background-color: #fff;

  height: auto;

  position: absolute;

  padding: 8px 19px;

  text-align: center;

  top: -32px;

  left: -1px;
}

span.cb-top-left {
  color: #012064;

  font-weight: 500;

  font-size: 12px;
}

.fans-detail .fans-sign_up {
  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 0px;
}

.no_more_video_load {
  text-align: center;

  margin-bottom: 10px;
}

.no_more_video_load>.message {
  color: #012064;

  font-weight: 600;

  font-size: 14px;

  letter-spacing: 0;
}

.cb_insta-overlay {
  position: absolute;

  width: 100%;
}

.cb-initialized>.cb_insta-overlay {
  animation: cb_insta-icon 1.3s ease 0.2s 1 normal forwards;
}

@keyframes cb_insta-icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.cb-initialized>.cb-instagram_view {
  animation: myAnim 1s ease 0s 1 normal both;
}

@keyframes myAnim {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.cb-instagram_view {
  display: flex;

  justify-content: center;

  position: relative;

  margin: 30px auto 0px;

  height: auto;

  opacity: 0;

  max-width: calc(100% - 175px) !important;

  width: 100%;
}

button.slick-next.slick-arrow:before {
  content: "\f105";

  font-family: fontawesome;

  font-size: 35px;

  color: #36c6fd;

  position: absolute;

  opacity: 1;

  width: 35px;

  top: 101px;

  font-weight: normal;

  bottom: 0;

  left: -3px;

  right: 0;

  margin: auto;
}

.recommend_btn_list>button.slick-next.slick-arrow {
  top: 50% !important;

  right: -18px !important;
}

ul.recommend_btn_list:hover>button.slick-next.slick-arrow:before,
ul.recommend_btn_list:hover>button.slick-prev.slick-arrow:before {
  display: block !important;
}

.recommend_btn_list>button.slick-next.slick-arrow:before,
.recommend_btn_list>button.slick-prev.slick-arrow:before {
  color: #002b87 !important;

  content: "\f0a9";

  position: initial;

  font-size: 20px;

  display: none;

  width: auto !important;
}

.recommend_btn_list>button.slick-prev.slick-arrow:before {
  content: "\f0a8" !important;

  transform: none;
}

.recommend_btn_list>button.slick-prev.slick-arrow {
  top: 50% !important;

  left: -18px !important;
}

.cb-insta_img {
  display: flex;

  flex-direction: column;

  align-items: center;

  position: relative;

  height: auto;

  margin: 0px 30px;
}

@keyframes rotate {
  0% {
    --angle: 0deg;
  }

  100% {
    --angle: 360deg;
  }
}

@property --angle {
  syntax: "<angle>";

  initial-value: 0deg;

  inherits: false;
}

.club_new_story_icon.cbn_live_sream_story>.img-border,
.club_new_story_icon.cbn_live_sream_story>.img-border-viewed {
  justify-content: flex-start;
}

.cbn_live_sream_story .cb_play_icon {
  margin-top: -5px;
}

.club_new_story_icon>.img-border,
.club_new_story_icon>.img-border-viewed {
  display: flex;

  flex-direction: column;

  min-width: 110px;

  max-width: 110px;

  min-height: 110px;

  max-height: 110px;

  justify-content: flex-start;

  overflow: hidden;

  background: transparent;

  border: 3px solid #fff;

  padding: 0;

  border-radius: 100%;

  align-items: center;

  position: relative;

  padding: 2px 0;
}

.cb_story_title {
  background: #012064;

  width: 100%;

  letter-spacing: 0px;

  padding: 8px 6px 6px;

  text-transform: uppercase;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  text-align: center;

  color: #fff;

  font-size: 13px;

  font-weight: 700;

  min-height: auto;
}

.cb_story_title.bet_now {
  padding-top: 12px;
}

.cb_story_title .cb_live_text .text {
  letter-spacing: 0px;
}

.img-border .cb_story_title .story_desc {
  font-size: 10px;

  font-weight: 600;

  margin-top: 2px;

  line-height: normal;
}

.cb_predict_clubs {
  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;

  margin: 0px;
}

.cbn_bet_now .cb_predict_clubs {
  justify-content: center;
}

.cbn_bet_now .cb_predict_clubs .cb_predict-club>img {
  border-radius: 100%;

  object-fit: cover;
}

.cbn_player_img .cb_predict_clubs .cb_predict-club {
  width: 60px;

  height: 60px;
}

.cb-insta_img .img-border .cb_predict_clubs {
  background-color: #fff;

  padding: 6px;
}

.cbn_player_img.top_scorer .cb_predict_clubs .cb_predict-club {
  width: 45px;

  height: 45px;
}

.cbn-tables-story .cb_predict_clubs .cb_predict-club,
.club_stats .cb_predict_clubs .cb_predict-club {
  width: 40px;

  height: 40px;
}

.cbn_bet_img .cb_predict_clubs .cb_predict-club {
  width: 40px;

  height: 40px;
}

.cbn_bet_now .cb_predict_clubs .cb_predict-club {
  width: 40px;

  height: 40px;
}

.choose-_-player .cb_predict_clubs .cb_predict-club {
  width: 30px;

  height: 30px;
}

#player_popup .cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club {
  width: 55px;

  height: 55px;
}

.cb_predict_clubs .cb_predict-club {
  width: 24px;

  height: 24px;
}

.cb_predict_clubs .cb_predict-club.funny_story {
  width: 100% !important;

  height: 100% !important;
}

.cb_predict_clubs .cb_predict-club>img {
  width: 100%;

  height: 100%;

  border-radius: 0;

  object-fit: contain;
}

.cb_predict_clubs .cb_predict-club.player_stats_icon>img {
  filter: drop-shadow(2px 0px 2px black);
}

.cb_predict_clubs .cb_clubs_vs img {
  width: 17px;
  height: auto;
  filter: drop-shadow(2px 2px 2px black);
}

.predict_story_icon .cb_story_title .cb_win_lose_predict {
  display: block;

  padding: 3px 8px;

  font-size: 10px;
}

.predict_story_icon .cb_story_title .cb_win_lose_predict .cbn_text.home {
  display: inline-block;

  float: left;
}

.predict_story_icon .cb_story_title .cb_win_lose_predict .cbn_text.away {
  display: inline-block;

  float: right;
}

.predict_story_icon .cb_story_title .cb_win_lose_predict .cbn_text {
  width: auto;
}

.cb_win_lose_predict {
  width: 100%;

  text-align: center;

  display: flex;

  justify-content: center;

  align-items: center;
}

.cb_win_lose_predict .cbn_text {
  width: calc(50% - 5px);

  color: #fff;

  font-weight: 700;
}

.club-bg_clrs {
  position: absolute;

  width: 100%;

  height: 100%;

  display: flex;

  z-index: -1;
}

.club-bg_clrs>div {
  width: 50%;
}

.club_new_story_icon>.img-border:before,
.club_new_story_icon>.img-border-viewed:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  transform: translateX(-100%);

  background-image: linear-gradient(90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.2) 20%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0));

  -webkit-animation: shimmer 1.5s infinite;

  animation: shimmer 1.5s infinite;

  opacity: 0.3;
}

.cb_play_icon>i {
  filter: drop-shadow(2px 2px 2px black);
}

.cb_play_icon>i:before {
  font-size: 20px;
}

.cbn-choose-player-img .cb_predict_clubs {
  padding: 6px 20px !important;
}

.club-bg_clrs.home>div {
  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;
}

.cbn_funny_story>.cbn-stats-img-wrapper {
  max-width: 110px;

  max-height: 110px;
}

.cbn_funny_story>.cbn-stats-img-wrapper .cb_predict_clubs {
  padding: 0;

  height: 100%;
}

.cbn_funny_story>.cbn-stats-img-wrapper.img-border .cb_predict_clubs span.funny {
  width: 110px;

  height: 110px;
}

.cbn-stats-img-wrapper .cb_predict_clubs {
  justify-content: center;
}

.img-border.rate_player .cb_predict_clubs .cb_predict-club>img {
  background: #fff;

  filter: none;
}

.club_new_story_icon>.img-border .club_img_wrap,
.club_new_story_icon>.img-border-viewed .club_img_wrap {
  width: 100%;

  height: 100%;

  position: absolute;

  z-index: -1;
}

.club_new_story_icon>.img-border .club_img_wrap:before,
.club_new_story_icon>.img-border-viewed .club_img_wrap:before {
  content: "";

  position: absolute;

  background: linear-gradient(180deg, #ddd 0%, #fff 35%);

  top: auto;

  left: 0;

  bottom: 0;

  width: 100%;

  height: calc(100% - 20px);

  z-index: 1;
}

#player_popup .cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
  object-fit: cover;

  border-radius: 100%;
}

.cb_win_lose_predict>img {
  width: 12px;

  height: 12px;
}

.cb_news_dtl_wrap .cbn-stats-img-wrapper.cb_league-img .cb_predict_clubs .cb_predict-club>img {
  filter: none;

  position: absolute;

  top: 50px;

  left: 50%;

  transform: translate(-49px, 6px);
}

.cbn-stats-img-wrapper.cb_league-img .cb_predict_clubs .cb_predict-club>img {
  filter: none;
}

.cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club {
  background: #fff;

  border-radius: 100%;
}

.cbn-tables-story .cb_win_lose_predict {
  padding: 3px 25px;
}

.cbn_bet_img .cb_predict_clubs {
  justify-content: center;
}

.cbn_bet_img .cb_predict_clubs .cb_predict-club>img {
  border-radius: 100%;

  object-fit: cover;
}

.cb_win_lose_predict.home .cbn_text {
  width: 100%;

  letter-spacing: 0;

  font-weight: 600;

  font-size: 10px;
}

.club_one-score-wrap {
  display: flex;

  flex-direction: column;

  align-items: center;

  margin-top: 8px;
}

.club_one-score-wrap .team-_score {
  margin-top: 6px;

  font-weight: 600;
}

.cb_fan-mic {
  display: flex;

  flex-direction: column;
}

.cb_fan-mic .cb_user-fan {
  width: 70px;

  height: 70px;

  border-radius: 50px;

  position: relative;

  object-fit: cover;
}

.cb_fan-mic>.mic_fan {
  width: 22px;

  height: 22px;

  position: absolute;

  left: 10px;

  top: 55px;

  z-index: 9;

  background: #fff;

  padding: 3px;

  border-radius: 50px;

  object-fit: contain;

  display: none;
}

.cb-insta_img img.cb_fan {
  width: 35px;

  height: auto;

  margin-left: -8px;
}

.plus-icon>i {
  font-size: 17px;

  color: #fff;
}

.plus-icon {
  background: #012064;

  border-radius: 50px;

  border: 1px solid #fff;

  color: #fff;

  position: absolute;

  font-size: 18px;

  height: 24px;

  width: 24px;

  bottom: 2px;

  right: 10px;

  font-weight: bold;

  padding-left: 6px;
}

.player_list_wrap {
  background: #fff;

  margin-top: 1px;

  position: absolute;

  top: calc(100% - 30px);

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  width: 150px;

  height: auto;

  border-radius: 4px;
}

.player_list_wrap>.cb_player_list {
  margin: 5px;
}

ul.cb_player_list>li {
  padding: 6px 0px;

  font-weight: 600;

  color: #000;

  font-size: 11px;

  letter-spacing: 0.5px;

  text-align: center;
}

ul.cb_player_list>li:hover {
  background: #002b87;

  color: #fff;
}

.choose-_-player select {
  color: #fff;

  font-size: 12px;

  margin-top: 10px;

  text-align: center;

  font-weight: 500;

  text-shadow: 0 0 #fff;

  max-width: fit-content;

  line-height: 15px;

  border: none;

  -webkit-appearance: none;

  outline: none;

  cursor: pointer;

  white-space: inherit;

  background: transparent;

  letter-spacing: 1.5px;

  position: relative;
}

.player_stats_data:after {
  content: "";

  background: #ffffff;

  right: 10px;

  width: 24px;

  height: 23px;

  position: absolute;

  z-index: 999;

  background-image: url(/public/images/icon_down.png);

  background-size: contain;

  background-repeat: no-repeat;

  top: 11px;
}

.choose-_-player select option {
  color: #000;
}

.fans-sign_up .team-logo {
  background-color: #afaeae;

  padding: 4px 8px;

  border-radius: 100%;

  display: flex;

  align-items: center;

  width: 26px;

  height: 24px;

  justify-content: center;

  display: none;
}

.team-logo .img-profile {
  width: 25px;

  border-radius: 100%;

  height: 25px;

  object-fit: cover;

  display: none;
}

.fans-sign_up .team-logo>i {
  color: #fff;

  font-size: 12px;
}

.fans-sign_up .team-logo img.club-logo {
  width: 20px;
}

.scoring-detial::-webkit-scrollbar,
.cb-players-detail::-webkit-scrollbar {
  display: none;
}

.cb-post_all-comments>a {
  color: #000 !important;

  font-size: 12px;

  font-weight: 700;

  letter-spacing: 0;

  margin-left: 12px;
}

.top-fan-suggestion .cb-post_all-comments {
  margin-bottom: 0px;

  padding-bottom: 25px;

  border-bottom: 2px solid #f2f2f2;
}

.cb-views_likes>span {
  font-size: 13px;

  font-weight: 600;

  color: #000;

  width: calc(100% - 50px);

  display: block;

  margin: auto;

  padding: 10px 0px 10px;
}

.cbn-_match-post-info .cb-views_likes>span {
  color: #fff !important;
  width: 100%;
  background-color: #000467;
  padding-left: 25px;
}

.cbn-_match-post-info .cb-views_likes>span a {
  color: #fff !important;
}

.player_stats_popup .cb-views_likes>span {
  margin: 0px auto 20px;
}

.video_main_wrap .video_body {
  width: 100%;

  height: 100%;
}

.video_main_wrap .video_content_wrap {
  height: 500px;

  width: 100%;
}

.cb-post_all-likes>a {
  color: #000 !important;

  letter-spacing: 0.5px;
}

ul.filter-options.newClass {
  width: 87%;

  display: flex;

  justify-content: flex-start;

  overflow-y: scroll;
}

ul.filter-options.newClass {
  width: 100%;

  display: flex;

  justify-content: flex-start;

  overflow: hidden;

  margin-left: 0px;

  display: none;
}

ul.filter-options.shadow-right.newClass:before {
  display: none;
}

.views.detail.top-header-stick ul.filter-options.newClass li.filter-news.active {
  background: #fff;

  color: #012064;

  width: 25%;
}

.views.detail.top-header-stick>.filter-detail {
  padding: 0px 0px 5px;

  width: 100%;
}

.views.detail.top-header-stick ul.filter-options.newClass li.filter-news {
  margin-right: 0;

  border: none;

  background: #012064;

  color: #fff;

  padding: 5px 16px;

  position: relative;

  width: 25%;
}

.views.detail.top-header-stick .filter-detail .blue-line {
  display: none;
}

ul.filter-options.shadow-right .matches {
  margin-right: 0px !important;
}

.views.detail.top-header-stick .filter-detail .best-updates {
  margin: 10px;

  padding: 10px 0px 5px;
}

.views.detail.top-header-stick ul.filter-options.newClass li.filter-news .cb-blue_line {
  height: 3px;

  width: 95%;

  background-color: #012064;

  display: block;

  position: absolute;

  top: 45px;
}

.views.detail.top-header-stick ul.filter-options.newClass li.filter-news:hover {
  background: #fff;

  color: #012064;
}

.views.detail.top-header-stick {
  position: fixed;

  top: 106px;

  max-width: 717px;

  margin: 0px auto;

  overflow: hidden;
}

.views.detail.top-header-stick>.fans-detail,
.views.detail.top-header-stick>.input-text,
.views.detail.top-header-stick>.load-screen,
.views.detail.top-header-stick>.club-img {
  display: none;
}

.views.detail.top-header-stick ul.filter-options.newClass {
  padding-bottom: 0px;
}

.match-detail,
.cb_last-match {
  width: 100%;

  z-index: 10;

  max-width: 700px;

  margin: 0px auto;

  position: relative;

  background-color: #ffffff;
}

.match-detail.cb-hide {
  animation: fadeIn 0.6s ease;

  animation-fill-mode: forwards;

  opacity: 1;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.cbn-_match-hide-show-str>div {
  display: none;
}

.cbn-_match-hide-show-str>div.active {
  display: block;
}

.match-detail .match,
.cb-news-wrap .cb-news,
.cb-top-fan .top-fan-title,
.last-match_detail .match,
.cb-player-stats .match {
  display: flex;

  align-items: center;

  background-color: #012064;

  border: 1px solid #fff;

  display: none;
}

.match-detail .match {
  border-bottom: 0px;
}

.match-detail .match>span,
.cb-news-wrap .cb-news>span,
.cb-top-fan .top-fan-title>span,
.last-match_detail .match>span,
.cb-player-stats .match>span {
  text-shadow: none;

  color: #fff;
}

.match img.cb-clock,
.cb-news img.cb-clock {
  width: 15px;

  margin: 0px 6px 0px 6px;

  height: 14px;
}

.match span.cb-time,
.cb-news span.cb-time {
  color: #fff;

  font-weight: 500;

  font-size: 12px;
}

.match span.cb-top-left,
.cb-news span.cb-top-left {
  padding-right: 0px;
}

.match-detail .match-timing {
  width: 100%;

  height: auto;

  padding: 60px 0px 20px;

  display: flex;

  margin: 0px auto;

  max-width: 250px;

  justify-content: space-between;

  flex-direction: row-reverse;

  margin-right: 30px;
}

.match-timing .match_dtl {
  position: absolute;

  left: 95px;

  top: 36px;

  color: #012064;

  font-weight: 600;

  font-size: 15px;

  letter-spacing: 0px;
}

.match-teams-detail {
  display: flex;

  align-items: center;

  flex-direction: column;
}

.match-teams-detail span.cb-team-name,
.match-teams-detail span.team-vs {
  font-size: 16px;

  font-weight: 700;

  color: #000;

  letter-spacing: 0.5px;

  line-height: 20px;

  margin-top: 10px;
}

.match-teams-detail span.team-rank {
  margin: 5px 10px;

  font-size: 16px;

  color: #000;

  font-weight: 600;

  letter-spacing: 0px;
}

.match-detail .club-details {
  width: 30%;

  height: auto;

  padding: 40px 30px 20px;

  float: right;
}

.match-timing .match-logo img.club-logo {
  height: 45px;

  width: auto;

  background-color: #fff;

  padding: 5px;

  border-radius: 100%;
}

.match-timing p {
  display: flex;

  align-items: center;

  font-size: 18px;

  margin-top: -10px;

  color: #000;

  font-weight: 700;
}

.cb-timing-details {
  color: #000;

  position: absolute;

  left: 60px;

  top: 90px;

  letter-spacing: 0px;

  text-align: center;

  font-size: 13px;

  font-weight: 600;

  line-height: 20px;
}

.match-first-post,
.match-post-slider {
  position: relative;
}

.match-post-slider ul.slick-dots {
  display: block !important;

  cursor: pointer;

  bottom: 40px;

  z-index: 100;
}

.match-post-slider .slick-dots li button:before {
  font-family: "slick";

  font-size: 10px;

  color: #fff;
}

.player_score-comparison .slick-dots li button:before {
  font-size: 13px;
}

.player_score-comparison .slick-dots li.slick-active button:before {
  opacity: 1;

  color: #0d1169;
}

.player_score-comparison .slick-dots button:hover:before {
  opacity: 1;

  color: #0d1169;
}

.player_score-comparison ul.slick-dots {
  display: block !important;

  margin-bottom: -25px;
}

.match-post-slider .slick-dots li.slick-active button:before {
  color: #fff;
}

.match-detail .cb-timing-details span {
  line-height: 22px;

  font-size: 14px;
}

.cb-live-detail {
  display: flex;

  align-items: center;

  position: absolute !important;

  top: 145px;

  left: 50px;

  background: #030145;

  padding: 20px;

  border-radius: 10px;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
}

.cb-live-detail span {
  color: #fff;

  font-size: 16px;

  font-weight: 600;
}

.cb-live-detail img.club-logo {
  height: 18px;

  width: auto;

  z-index: 1;

  display: none;

  margin-left: 10px;
}

.cb-live-detail .play {
  width: 0;

  height: 0;

  border-top: 7px solid transparent;

  border-left: 10px solid #fff;

  border-bottom: 7px solid transparent;

  position: relative;

  margin-left: 20px;

  padding-left: 5px;
}

.cb-live-detail .play:before {
  content: "";

  border: 3px solid #fff;

  position: absolute;

  height: 25px;

  width: 25px;

  border-radius: 100%;

  top: -15px;

  left: -22px;
}

.team-logo img.club-logo {
  width: 60px;

  height: auto;

  float: right;
}

.match-timing .timing-detail {
  color: #fff;

  margin-left: 30px;
}

.clubs-detail {
  background: #d3e0fc;

  height: 250px;

  position: relative;
}

.match-detail ul.macth-options,
ul.cb-match_options {
  padding: 15px 40px 8px;

  width: 100%;

  margin: 0px auto;

  display: flex;

  background: #d0cece;

  display: none;
}

ul.macth-options li.match-news,
ul.cb-match_options li.match-news {
  list-style: none;

  padding: 5px 20px;

  font-weight: 600;

  white-space: nowrap;

  letter-spacing: 1px;

  font-size: 12px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  cursor: pointer;

  margin-right: 15px;

  width: 24%;

  text-align: center;

  color: #7f7f7f;
}

ul.macth-options li.match-news>a,
ul.cb-match_options li.match-news>a {
  text-decoration: none;

  color: black;

  font-weight: 500;

  letter-spacing: 0.5px;
}

ul.macth-options li.match-news.active>a,
ul.macth-options li.match-news:hover>a {
  color: #243372;
}

.match-detail .match-text {
  color: #012064;

  letter-spacing: 1.5px;

  padding-left: 35px;

  font-weight: 500;

  font-size: 14px;

  margin-top: 30px;

  display: none !important;
}

.score-detail .goals-detail>p {
  font-size: 12px;

  color: #012064;
}

.match-detail .score-detail {
  display: flex;

  color: #fff;

  flex-direction: row;

  padding-left: 35px;

  line-height: 2;

  margin: 20px 0px;

  display: none !important;
}

.score-detail .goals-detail {
  width: 50%;
}

.win-predict {
  width: calc(100% - 68px);

  height: 280px;

  margin: 25px auto 0px;

  background-color: #d7d7d7;

  background-size: 100% 110px;

  background-repeat: no-repeat;

  background-position: bottom;

  display: flex;

  justify-content: space-between;

  border-radius: 15px;

  align-items: center;

  padding: 50px 30px 0px;
}

.win-club-predict {
  width: calc(100% - 68px);

  height: 130px;

  margin: 0px auto;

  background-color: #d7d7d7;

  padding: 0px 30px;

  border-radius: 0px 0px 15px 15px;

  display: none;
}

.win-club-predict p.win-club {
  text-align: center;

  color: black;

  font-weight: normal;

  font-size: 14px;

  padding: 10px 0px 20px;
}

.win-club-predict .predic_button {
  text-align: center;

  margin: 20px auto 30px;
}

.predic_button a {
  font-size: 12px;

  font-weight: normal;

  cursor: pointer;

  padding: 13px 33px;
}

.predic_button .btn-red {
  background: red;

  border: none;

  outline: none;

  color: #fff;
}

.predic_button .btn-grey {
  background-color: #fff;

  border: none;

  outline: none;

  margin: 0px 8px;

  color: black;

  text-shadow: 0 0 black;
}

.predic_button .btn-blue {
  background-color: #084fec;

  border: none;

  outline: none;
}

p.next_match_prediction_home_per {
  text-align: left;
}

.win-chelsea img.club-img,
.win-barcelona img.club-img {
  width: auto;

  height: 30px;
}

.win-predict .user-profile img {
  width: 60%;

  position: relative;

  top: 24px;

  left: 35px;

  height: auto;
}

.win-predict .win-chelsea,
.win-predict .win-barcelona {
  width: 32%;

  text-align: center;

  display: flex;

  align-items: center;

  flex-direction: column;
}

.club_logo_name {
  display: flex;

  align-items: center;

  margin-top: 10px;

  justify-content: flex-start;

  width: 100%;
}

.club_logo_name>img {
  width: 25px;

  height: auto;

  margin-right: 10px;
}

.club_logo_name>.club_name_predict {
  color: #fff;

  font-size: 14px;

  font-weight: 600;
}

.club_logo_name.away>img {
  margin-right: 0;

  margin-left: 10px;
}

.club_logo_name.away {
  flex-direction: row-reverse;
}

.win-chelsea>p,
.win-barcelona>p {
  font-size: 50px;

  font-weight: 600;

  color: #fff;
}

.cb_match_predict_post .predict_perc {
  font-size: 45px;
}

.win-chelsea .match-club {
  display: flex;

  justify-content: flex-start;

  align-items: center;

  margin-left: 5px;
}

.win-chelsea .match-club img.club-img {
  margin-right: 10px;
}

.win-barcelona .match-club {
  display: flex;

  align-items: center;

  margin-right: 5px;

  justify-content: flex-end;
}

p.next_match_prediction_away_per {
  text-align: right;
}

.win-barcelona .match-club img.club-img {
  margin-left: 10px;
}

.win-barcelona .match-club>span,
.win-chelsea .match-club>span {
  color: #012064;

  font-weight: 800;

  font-size: 10px;

  display: none;
}

.cb_win-predict {
  width: 100%;

  position: relative;

  margin: 0px auto;

  padding: 75px 100px;

  height: 400px;
}

.league_logo {
  position: absolute;

  top: 25px;

  left: 108px;
}

#premiership-table_wrapper_2 {
  overflow-x: hidden;

  overflow-y: auto;
}

#premiership-table_wrapper_2 .club_popup-wrap {
  width: 100%;

  max-width: 700px;

  margin: 0px auto;

  position: relative;

  min-height: 110vh;

  background-color: transparent;
}

#premiership-table_wrapper_2 .club-popup_content {
  animation: none !important;

  max-width: 700px !important;

  top: 0 !important;

  transform: translate(-50%, 0px);

  margin-top: 125px;
}

#premiership-table_wrapper_2 .story-wrap {
  padding: 15px 0;
}

#premiership-table_wrapper_2 .story-wrap .story-_-bar {
  display: none;
}

#premiership-table_wrapper_2 .story-wrap .story-detail {
  margin: 0px auto;
}

.instant_club_page .cb-clubpage {
  z-index: 99;
}

.league_logo img.club-_-logo {
  width: 50px;

  height: auto;
}

p.win_prob {
  margin-bottom: 40px;

  font-size: 28px;

  font-weight: 700;

  letter-spacing: 0.5px;

  text-align: center;

  color: #fff;
}

.win_club-perc {
  display: flex;

  flex-direction: row;

  justify-content: space-between;
}

.match_first_post_content .win_club-perc {
  align-items: center;
  height: 110px;
}

p.club_match-timing.sllider-p {
  margin-block: 20px;
  text-align: center;
}

.home_club_img .home_club_win {
  font-size: 18px;

  font-weight: 700;

  color: #fff !important;

  margin-top: 10px;

  margin-left: 10px;
}

.away_club_img .away_club_win {
  font-size: 45px;

  font-weight: 700;

  color: #fff !important;

  margin-top: 10px;

  margin-right: -10px;
}

.home_club_img,
.away_club_img {
  align-items: center;

  display: flex;

  flex-direction: column;
}

.win_club-perc .club-logo {
  height: auto;

  max-width: 100px;
}

.clubs_perc_vs {
  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;
}

.perc-wrap {
  width: calc(100% - 80px);

  display: flex;

  align-items: center;

  flex-direction: row;

  justify-content: space-between;
}

.win_home-perc {
  background-color: #c40010;

  height: 20px;

  width: 100%;

  border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;

  border: 1px solid #fff;

  border-right: 0px;
}

.win_away-perc {
  background-color: #005daa;

  height: 20px;

  width: 100%;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

  border: 1px solid #fff;

  border-left: 0px;
}

.home_club_img>.team-rank,
.home_club_img>.cb_club_values {
  font-size: 45px;

  font-weight: 700;

  color: #fff !important;

  margin-top: 10px;
}

.away_club_img>.team-rank,
.away_club_img>.cb_club_values {
  font-size: 45px;

  font-weight: 700;

  color: #fff !important;

  margin-top: 10px;
}

.cb_clubs-stat {
  width: 100%;

  padding: 30px;

  display: flex !important;

  flex-direction: row;

  justify-content: space-between;
}

.cb_left .home_club_img img,
.cb_right .away_club_img img {
  max-width: 60px;

  height: auto;
}

.cb_left,
.cb_right {
  width: 14%;

  display: flex;

  align-items: center;

  position: relative;
}

.cb_left .home_club_img {
  margin-left: 20px;
}

span.club_clr {
  background: #c40010;

  width: 15px;

  height: 15px;

  position: absolute;

  top: 85px;

  left: 0px;
}

.away_club_img span.club_clr {
  background: #005daa;

  left: 70px;
}

span.home_club_name,
span.away_club_name {
  font-size: 12px;

  color: #000;

  font-weight: 700;

  margin-top: 10px;
}

.cb_right .away_club_img {
  margin-left: -10px;
}

.cb_center {
  width: 60%;
}

.cb-perc_wrap {
  display: flex;

  align-items: center;

  margin: 10px 0px;
}

.cb-perc_wrap .perc-wrap {
  flex-direction: column;

  margin-left: 15px;

  align-items: flex-start;

  width: 100%;
}

.cb-perc_wrap .perc-wrap .win_home-perc {
  height: 15px;

  border-radius: 5px;

  margin-bottom: 5px;
}

.cb-perc_wrap .perc-wrap .win_away-perc {
  border-radius: 5px;

  height: 15px;
}

p.stats_name {
  width: 120px;

  color: #0d1169;

  font-size: 14px;

  font-weight: 700;

  text-align: right;
}

.cb_post-data {
  display: flex;

  width: calc(100% - 40px);

  justify-content: flex-start;

  margin: 25px auto 15px;

  align-items: center;
}

.cbn-_match-post-info .cb_post-data {
  background-color: #000467;
  /* margin-block: 0; */
  /* padding: 25px auto 15px;
    padding: 25px;
    margin-top: 0;
    margin-bottom: 0;
    margin-inline: 0;
    width: 100%; */
  margin: 25px auto 25px;
}

.cb_funny_video_title {
  max-width: 300px;
  text-align: center;
  margin: 0px auto 50px;
}

.cb_funny_video_title>p {
  /* background-color: #fff; */
  background-color: black;
  color: #ffff !important;
  flex-basis: max-content;
  max-width: 300px;
  padding: 8px;
  margin: auto;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  text-align: center;
  border-radius: 6px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-clip: padding-box;
  line-height: 36px !important;
  padding: 10px 15px !important;
  margin-top: 2px !important;
  display: inline !important;
  font-weight: 700 !important;
  font-size: 17px !important;
}

.cb_post-data>a.like-_-button {
  margin-left: 0;
}

.news_without_image .cb_post-data {
  margin: 0 auto;

  padding: 18px 0px 20px;
}

span.cb_vote-player {
  position: absolute;

  top: -30px;

  border: 2px solid #fff;

  background: #012064;

  color: #fff;

  padding: 3px 8px;

  border-radius: 50px;

  font-weight: 600;

  font-size: 13px;

  letter-spacing: 0px;
}

.cb_post-data>.view-_-icon {
  display: none;
}

.cb_post-data>a span {
  margin-top: 10px;

  display: none;
}

.cb_post-data .share-_-icon>svg,
.cb_post-data .msg-_-icon>svg {
  width: 18px;

  height: auto;
}

.cb_post-data .share-_-icon>svg>path,
.cb_post-data .msg-_-icon>svg>path {
  fill: #012064;
}

.cbn-_match-post-info .cb_post-data .share-_-icon>svg>path {
  fill: #fff;
}

.prediction_description {
  padding-bottom: 20px;

  border-bottom: 1px solid #f2f2f2;

  width: calc(100% - 40px);

  margin: 0 auto;
}

.prediction_description>.stats_desc {
  width: 100%;
}

.how_play.stats_desc {
  font-size: 13px;

  line-height: 22px;

  letter-spacing: 0.5px;

  color: #000;

  font-weight: 500;
}

.how_play.stats_desc span {
  font-weight: bold;
}

.how_play {
  width: calc(100% - 50px);

  margin: 0px auto;
}

.cb_play {
  font-size: 14px;

  font-weight: bold;

  color: #000;

  letter-spacing: 0.5px;

  line-height: 22px;
}

.match-approach .how_play .cb_play {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  letter-spacing: 0.5px;
  line-height: 22px;
  background-color: #fff;
  max-width: max-content;
  margin-top: 21px;
  /* padding-top: 20px; */
  padding: 8px 11px;
  border-radius: 6px;
  margin: auto;
}

.match-approach .how_play {
  padding-top: 10px;
  padding-bottom: 46px;
}

.cb-user_img,
.comment_form_jun_23_span {
  display: flex;

  align-items: center;

  width: calc(100% - 40px);

  margin: 20px auto 0px;

  padding-bottom: 30px;

  border-bottom: 1px solid #f2f2f2;

  position: relative;
}

.cb-user_img img,
.comment_form_jun_23_span img,
.comments_list_wrap>img,
.cb-post_all-comments>img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 100%;

  border: none;
}

.cb-user_img textarea,
.comment_form_jun_23_span textarea {
  width: calc(100% - 270px);

  display: block;

  height: 38px;

  box-sizing: border-box;

  outline: none;

  border-radius: 25px;

  font-size: 12px;

  letter-spacing: 0.5px;

  color: #757070 !important;

  padding: 12px 15px 8px;

  resize: none;

  background: #f9f9f9;

  font-weight: 500;

  border: 0px;
}

form.comment_form_jun_23.comment_form_active button {
  display: block;

  cursor: pointer;

  font-size: 14px;

  border: none;

  padding: 0px 25px;

  height: 45px;

  color: #fff !important;

  background: #012064;

  border-radius: 10px;

  margin-left: 15px;

  text-shadow: 0 0 #fff;
}

.loading_form_content,
.news_without_image .comment_form_jun_23 {
  display: none;
}

.comment_form_jun_23 {
  position: relative;
}

form.comment_form_jun_23.loading_form .loading_form_content {
  display: block;

  position: absolute;

  top: 45px;

  left: 90px;
}

.comments_count {
  position: absolute;

  top: 50px;

  left: 10px;
}

span.add_comment {
  font-size: 12px;

  margin-left: 10px;

  font-weight: 600;

  letter-spacing: 0px;

  color: #000;

  background: #f9f9f9;

  padding: 8px 20px;

  border-radius: 30px;

  width: calc(100% - 270px);
}

.news-detail .cb-user_img {
  margin: 20px auto 0px;
}

.commentor_img {
  display: flex;

  align-items: center;
}

.cb_post-data>p {
  position: relative;
  font-weight: 500;
  text-decoration: underline;
  letter-spacing: 0;
}

.cb_post-data>a {
  margin: 0px 8px;
  color: #000 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 9999999;
}

.cb_post-data .view-_-icon>img {
  width: 26px;
  height: auto;
}

.cb_post-data>a>.fa-heart {
  font-size: 20px;
  color: #012064;
}

.cbn-_match-post-info .cb_post-data>a>.fa-heart {
  color: #fff;
}

.cb_post-data .mic-_-button>img {
  width: 14px;
}

.cb_post-data .chat-football-_-button img {
  width: 25px;
  display: none;
}

.match-predict {
  width: 100%;
  margin: 0px auto;
  height: auto;
  background-color: #f2f2f2;
  padding-top: 0px;
  position: relative;
  padding-left: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  display: none !important;
}

.cbn_first_notification_popup_buttom .cbn_first_notification_popup_mobile .close_app_notif {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  z-index: 9;
}

.match-predict>p {
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  top: 245px;
  left: 26%;
  color: #000;
}

.match-predict .scoring-detial {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin: 0px auto;
  max-width: 100%;
  overflow: scroll;
  padding-top: 20px;
}

.scoring-detial .match-score {
  display: flex;
  width: 100%;
  height: 110px;
  padding: 0px 5px;
  align-items: flex-end;
}

.match-score .blue-score {
  width: 49px;
  background-color: #012064;
  height: 100%;
  margin-right: 15px;
}

.blue-score img,
.yellow-score img {
  width: auto;
  height: 15px;
  margin: 20px 14px;
}

.match-score .yellow-score {
  width: 49px;
  background-color: #79c4f7;
  height: 100%;
}

.goals-scored,
.goals-conceded,
.average-age,
.passing {
  padding: 15px 15px 10px;
  border-right: 2px solid lightgray;
}

.more-experience {
  padding: 15px;
}

.goals-scored>p,
.goals-conceded>p,
.average-age>p,
.passing>p,
.more-experience>p {
  margin: 15px auto 0px;
  font-size: 10px;
  text-align: center;
  color: grey;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  text-transform: capitalize;
}

.scoring-detial p.check:after {
  content: "\f00c";
  font-family: fontawesome;
  color: green;
  text-align: center;
  margin-top: 8px;
  font-size: 10px;
}

.scoring-detial p.cross:after {
  content: "\f00d";
  font-family: fontawesome;
  color: red;
  margin-top: 8px;
  text-align: center;
  font-size: 10px;
}

.match-detail .score-predict {
  display: flex;
  width: 100%;
}

.match-detail .score-predict>button {
  width: 50%;
  padding: 20px;
  font-size: 14px;
  font-weight: 600;
  background-color: lightgray;
  border: 2px solid #fff;
}

.match-detail .score-predict>button>a {
  color: #fff;
  text-decoration: none;
}

.match-detail>.match-approach {
  padding-top: 30px;
  width: calc(100% - 64px);
  margin: 0px auto;
}

.next-match_wrap {
  display: flex;
  width: calc(100% - 40px);
  margin: 20px auto 0;
  flex-direction: column;
}

.next-match_img {
  width: 100%;
  padding: 0px;
  text-align: center;
  height: auto;
  position: relative;
  display: flex;
}

.next-match_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.clubs_column {
  width: 110px;
  padding: 12px;
  position: absolute;
  z-index: 9;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: #002b87;
  top: 0px;
  border-radius: 50px;
  display: none;
}

.clubs_column>img {
  width: 26px !important;
  height: 26px !important;
}

.clubs_column>span {
  color: #fff;
  margin: 0px 6px;
  font-weight: 600;
}

.clubs_column>p {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: bold;
  transform: rotate(-90deg);
  max-width: 350px;
  width: 100%;
  height: auto;
  position: absolute;
  left: -151px;
  top: 250px;
  opacity: 0.5;
}

.match_foramtion_suggestion {
  position: absolute;
  z-index: 12;
  left: 50%;
  transform: translateX(-50%);

  top: -39px;
  display: flex;
  flex-direction: column;
  width: auto;
  background: #fff;
  border: 1px solid #002b87;
  border-radius: 6px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

.match_foramtion_suggestion:hover {
  background: #04266e;
}

.match_foramtion_suggestion:hover #match-formation-select-box {
  color: #fff;
}

.rand_player_suggestions .approach-suggestion {
  margin: 25px auto 15px;
}

.approach-suggestion {
  width: 100%;
  margin: 20px auto;
}

.approach-suggestion>h2 {
  color: #000000;
  padding: 20px 0px;
  font-weight: 600;
  font-size: 20px;
}

.approach-suggestion .approach-text {
  display: flex;
  margin-bottom: 10px;
}

.approach-text>input {
  height: 41px;
  width: 46%;
  text-align: center;
  font-size: 20px;
  color: #000;
  border: 2px solid #000;
  outline: none;
  border-radius: 6px;
}

button.reply {
  background-color: #02218e;
  color: #fff;
  border: 1px solid #d7d7d7;
  margin-left: 10px;
  padding: 0px 20px;
  height: 40px;
  box-sizing: border-box;
  border-radius: 6px;
  cursor: pointer;
}

button.reply>a {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1.5px;
}

.approach-suggestion>.choose-option {
  color: #000000;
  padding: 15px 0px 20px;
  font-size: 12px;
  font-weight: 500;
}

.approach-suggestion .more-suggestion {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}

.approach-suggestion>.more-suggestion>.suggestion {
  padding: 14px 8px;
  border: 1px solid #fff;
  color: #04266e;
  background: #f2f2f2;
  letter-spacing: 1px;
  width: 100%;
  height: 45px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 6px;
}

.next-match_wrap .approach-suggestion>.more-suggestion>a {
  border: 1px solid #fff;
  color: #04266e;
  background: #fff;
  font-size: 13px;
  font-weight: 600;
  width: 210px;
}

a.submit_formation,
a.cb_submit_suggestion {
  width: 100%;
  max-width: 100%;
  margin: 20px 0px 0px;
  display: block;
  text-align: center;
  color: #fff;
  background: #04266e;
  font-size: 13px;
  font-weight: 600;
  padding: 14px 8px;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid #fff;
}

a.submit_formation:hover {
  color: #fff !important;
  background-color: #04266e;
  box-shadow: #d7d7d7 6px 6px;
}

.cb_popup.cb_formation_img {
  max-width: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100002;
}

.cb_popup.cb_formation_img>.cb_popup_wrap {
  top: 50%;
  transform: translatey(-50%);
  height: 650px;
}

.cb_popup.cb_formation_img>.cb_popup_overlay {
  background-color: rgb(0 0 0 / 25%);
}

.cb_popup.cb_formation_img .cb_user_form_img {
  position: absolute;
}

.cb_popup.cb_formation_img .cb_popup_close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}

.cb_popup.cb_formation_img .cb_popup_close>i {
  color: #00145b;
  cursor: pointer;
}

.cb_popup.cb_formation_img .cb_popup_close>i:before {
  font-size: 20px;
}

.formation_img_wrap {
  width: 700px;
  height: auto;
  margin-top: 35px;
}

.formation_img_wrap>img {
  width: 100%;
  height: 100%;
}

.post-detail {
  width: 100%;
  height: auto;
  display: none;
}

.post-data {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 40px 0px 20px;
}

.post-data>a {
  color: #000000;
  text-decoration: none;
  font-weight: 300;
  display: flex;
  align-items: center;
  font-size: 12px;
}

.post-data .like-_-button>i {
  margin-right: 10px;
  color: #7f7f7f;
  font-size: 15px;
}

.post-data>a>img {
  width: 22px;
  margin-right: 10px;
}

.post-data .mic-_-button>img {
  width: 14px;
}

.cb_comment-section {
  position: relative;
}

.cb_player_watch_dtl .comments_visiable.cb_comment-section .comments_list_wrap>.more_comments_a {
  position: relative;

  padding-top: 15px;

  bottom: 0px;

  font-weight: bold;
}

.comments_visiable.cb_comment-section .comments_list_wrap>.more_comments_a {
  bottom: 0px;
}

.comments_visiable .comments_list_wrap .more_comments_a {
  width: calc(100% - 70px);

  display: block;

  margin: 0px;

  cursor: pointer;

  position: absolute;

  left: 25px;

  bottom: 30px;

  color: #000;

  letter-spacing: 0.5px;

  font-weight: 600;
}

.foramtion_comment_wrap .comment_user_name {
  margin-left: 4px;
}

.foramtion_comment_wrap {
  display: flex;

  align-items: center;

  position: relative;
}

.formation_comment_image .comment_formation_post_heading {
  position: absolute;

  padding: 7px 12px;

  background-color: #001655;

  color: white;

  top: 10px;

  left: 60px;

  transform: translate(-60px, 0px);

  border-radius: 6px;
}

.cb_comment-section .match-reply {
  width: calc(100% - 45px);

  padding: 10px 0 0;
}

.cb_comment-section .comments-detail {
  background: grey;
}

.cb_comment-section .comments-detail .name a {
  color: #000;
}

.cb_comment-section .comments-detail .comment {
  color: #000;

  font-weight: 500;
}

.cb_comment-section .comments-detail .comment>a {
  color: #000;
}

.cb_comment-section .comments-detail {
  background: #d9d9d9;
}

.formation_comment_image {
  cursor: pointer;

  margin-top: 5px;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  position: relative;
}

.formation_comment_image>img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  margin-left: -20px;
}

.comments_like.formation_post_likes {
  padding: 0 0 45px;

  margin-top: -10px;
}

.match-reply.comment_body .comment_reply {
  margin-left: 55px;
}

.comment_body .comment_reply .load_reply,
.User_like_comment .hide_replies span,
.User_like_comment.main_comment_wrap .comment_reply .load_reply {
  font-weight: 600;

  letter-spacing: 0.3px;
}

.match-reply {
  width: calc(100% - 100px);

  margin: 0px auto;

  padding: 15px 0px 0px;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;
}

.match-reply .commentor img {
  width: 35px;

  height: 35px;

  border-radius: 100%;

  cursor: pointer;

  object-fit: cover;
}

.match-reply .comments-detail {
  background-color: transparent;

  border-radius: 10px;

  width: calc(100% - 45px);

  min-width: 100px;

  position: relative;
}

.comment_time_ago {
  position: absolute;

  bottom: 10px;

  left: calc(100% + 8px);

  width: max-content;

  font-size: 9px;

  letter-spacing: 0px;

  font-weight: 500;
}

.comments-detail .name {
  margin-bottom: 5px;
}

.comments-detail .name a {
  color: #012064;

  font-size: 12px;

  font-weight: 600;

  letter-spacing: 0.5px;

  text-transform: capitalize;
}

.comments-detail .name a:hover {
  text-decoration: underline;

  color: blue;
}

.comments-detail .comment {
  font-size: 12px;

  color: #7f7f7f;

  font-weight: normal;

  word-break: break-word;

  line-height: 20px;
}

.show_all_comment .match-reply ul {
  width: 100%;

  margin: 0;

  position: relative;

  display: flex;

  margin-left: 50px;
}

.show_all_comment .match-reply ul li {
  font-size: 11px;

  margin: 0;

  width: auto;

  height: auto;

  padding: 8px 5px;
}

.post-detail .reply-now {
  border: 1px solid #012064;

  font-weight: 400;

  color: #fff;

  font-size: 12px;

  padding: 20px;

  text-align: center;

  margin: 20px auto 0px;

  width: calc(100% - 200px);

  border-radius: 6px;

  outline: none;

  display: block;
}

.post-detail .reply-now>a {
  text-decoration: none;

  color: #000000;
}

.starting.-players {
  margin: 50px;

  background-color: #fff;

  border-radius: 10px;
}

.starting.-players>.players-data {
  padding: 30px;

  color: grey;

  font-size: 25px;

  font-weight: 500;

  letter-spacing: 1.5px;
}

.starting.-players>.prediction {
  border-bottom: 3px solid lightgray;
}

.cb-notification-detail {
  width: calc(100% - 60px);

  z-index: 10;

  max-width: 100%;

  margin: 50px auto;

  position: relative;

  background-color: #012064;

  border: 1px solid grey;

  box-shadow: 2.4px 2.4px 3.2px grey;

  display: none;
}

.cb_match-predict-news {
  height: 370px;

  background: linear-gradient(180deg, #111675 0%, #1d26ae 47.12%, #0e126c 100%);

  padding: 50px;
}

.predict_club-imgs {
  display: flex;

  justify-content: space-around;
}

.predict_line-up-text {
  text-align: center;

  padding: 30px 0px;
}

.predict_line-up-text>p {
  color: #fff;

  font-size: 30px;

  font-weight: bold;
}

.exclusive_text {
  text-align: center;

  background: #fff;

  width: fit-content;

  margin-left: 10px;

  padding: 6px;

  color: #012064;

  font-size: 16px;

  letter-spacing: 0;

  font-weight: 700;

  border-radius: 6px;
}

.predict_club-imgs>span>img {
  width: 125px;

  height: auto;
}

.cb-notification-detail .club-news-wrap {
  background-color: #fff;

  position: relative;

  z-index: 1;

  clear: both;

  width: calc(100% - 64px);

  margin: 50px auto 35px;

  border-radius: 15px;
}

.club-news-wrap .news-img-section {
  display: flex;
}

.club-news-wrap .club-news {
  position: relative;

  border-bottom: 2px solid lightgray;
}

.cb-notification-detail .smart-way-text {
  padding: 20px 40px;
}

.smart-way-text>h2 {
  color: #012064;

  margin-bottom: 5px;

  text-align: center;

  position: relative;

  font-size: 22px;

  font-weight: 600;

  letter-spacing: 1.5px;

  line-height: 34px;
}

.smart-way-text>h2>span {
  font-weight: bold;
}

.smart-way-text>p {
  color: #012064;

  font-size: 18px;

  line-height: 45px;

  font-weight: 600;

  text-align: center;

  position: relative;

  margin: 10px 0 20px;
}

.club-news-wrap fs-img-section {
  display: flex;

  justify-content: space-between;

  position: relative;
}

.news-img-section>img.left,
.news-img-section>img.right {
  width: 46%;

  position: relative;

  margin: -10px 0px 0px;

  height: fit-content;
}

.img-updatebox {
  display: flex;

  flex-direction: row;

  flex-wrap: nowrap;

  justify-content: flex-start;

  align-items: center;

  margin: 0px 30px 20px;
}

.img-updatebox .news-parent-block-cb {
  width: 80px;

  height: 55px;

  margin-right: 20px;

  max-width: 105px;

  box-shadow: rgb(0 0 0 / 25%) 0px 8px 7px 0px;
}

.news-update {
  padding: 10px 30px;

  display: flex;

  flex-direction: column;

  margin: 0px auto;

  width: 75%;
}

.update-box-update {
  max-width: 74%;

  display: flex;

  justify-content: center;

  align-items: center;

  height: 60px;

  background: #012064;

  padding: 0px 5px;

  border-radius: 12px;
}

.update-box-update.bbc-update {
  background: #fed12c;

  max-width: 15%;
}

.update-box-update a {
  color: #fff !important;

  font-size: 16px;

  line-height: 0.8px;

  text-decoration: none;

  font-weight: 400;

  width: 100%;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;
}

.update-box-update.sky-update {
  background: #d9d9d9;

  max-width: 12%;
}

.img-updatebox.new-site_logo-cb .news-parent-block-cb {
  background-color: #fff;

  display: flex;

  justify-content: center;

  align-items: center;

  width: 80px;

  height: 80px;

  box-shadow: rgb(0 0 0 / 15%) -5px 6px 8px;

  border-radius: 100%;

  margin-right: 20px;
}

.news-parent-block-cb>img {
  min-width: 80px;

  height: auto;
}

.s442_sky_logo .animate_bar .new-site_logo-cb .update-box-update {
  max-width: 100%;

  width: 100%;
}

@keyframes cbn_click {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.cbn_welcome_post_first_wrapper {
  background-color: #00145b;

  padding: 20px;
}

.img-updatebox.new-site_logo-cb {
  margin-bottom: 0px;
}

.cbn_welcome_post_first_top_logo {
  width: 44px;

  height: 44px;

  background: #fff;

  border-radius: 100%;

  object-fit: cover;
}

.cbn_welcome_post_first_top_text {
  color: #fff;

  margin-left: 12px;

  font-size: 16px;

  font-weight: 600;

  letter-spacing: 0px;

  text-transform: capitalize;
}

.cbn_welcome_post_first_top {
  display: flex;

  align-items: center;

  justify-content: flex-start;
}

.cbn_welcome_post_first_mobiles_wrapper {
  display: flex;

  gap: 0px 10px;

  align-items: center;

  background: linear-gradient(180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(0, 20, 91, 1) 70%);

  padding: 20px 55px;

  border-radius: 12px;

  margin-top: 30px;

  justify-content: space-between;
}

.cbn_welcome_post_first_mobile_text {
  color: #00145b;

  font-size: 14px;

  font-weight: bold;

  text-align: center;

  margin-bottom: 10px;
}

.cbn_welcome_post_first_mobile_image {
  width: 100%;

  height: 100%;

  max-height: 320px;

  max-width: max-content;

  object-fit: cover;
}

.cbn_welcome_post_first_news_label {
  font-size: 26px;

  font-weight: 700;

  color: #000;

  width: calc(100% - 100px);

  line-height: 30px;

  margin-bottom: 10px;
}

.cbn_welcome_post_first_news_wrapper .news-title_parent {
  margin-left: -25px;
}

.cbn_welcome_post_first_news_wrapper {
  padding: 25px;
}

.cbn_firsttime_user_botttom_fade_effect .cbn_welcome_post_first_news_wrapper {
  padding: 25px 25px;
}

.cbn_welcome_post_first_news_btns {
  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 0px 12px;

  margin-top: 40px;
}

.cbn_welcome_post_first_news_btn_notifications {
  border: 1px solid #012064;

  padding: 12px 20px;

  width: 100%;

  text-align: center;

  color: #012064;

  font-size: 15px;

  font-weight: 600;

  border-radius: 4px;
}

.cbn_welcome_post_first_news_btns>.update-box-update {
  max-width: 100%;

  width: 100%;

  height: auto;

  border-radius: 4px;

  background-color: transparent;

  padding: 0px;
}

.cbn_welcome_post_first_news_btns>.update-box-update>.btn_continue {
  height: auto;

  padding: 12px 20px;

  border: 1px solid #012064;

  font-size: 15px;

  font-weight: 600;

  line-height: normal;

  background: #012064;

  animation: cbn_click 1s ease 0s 1 normal forwards;

  border-radius: 4px;

  width: 330px;
}

.cbn_welcome_post_first_news_btn_notifications:hover {
  background-color: #012064;

  color: #fff;
}

.cbn_welcome_post_first_news_btns>.update-box-update>.btn_continue:hover {
  background-color: transparent;

  color: #012064 !important;

  animation: none;
}

.cbn_player_details_new_wrapper {
  position: relative;

  background-color: #fff;
}

.cbn_player_detail_top_content {
  background: linear-gradient(213.77deg, #0a196d 0%, #070ea6 86.42%);

  padding: 100px 20px 20px;
}

.cbn_player_table_content {
  padding: 0 20px 30px 20px;

  background: #081295;
}

.cbn_player_details_new_top_wrapper {
  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  padding: 0px 10px;
}

.cbn_player_details_new_top_formation_wrapper {
  width: 150px;

  height: auto;

  position: relative;
}

.cbn_player_details_new_top_formation_img {
  width: 100%;

  height: auto;

  object-fit: cover;
}

.cbn_player_details_new_top_logo_tittle_wrapper {
  display: flex;

  justify-content: flex-start;

  align-items: center;
}

.cbn_player_details_new_top_logo {
  width: 80px;

  height: auto;

  object-fit: contain;
}

.cbn_player_details_new_top_tittle {
  font-size: 34px;

  font-weight: 700;

  color: #fff;

  line-height: 32px;
}

.cbn_player_details_new_top_tittle_wrapper {
  margin-left: 20px;

  max-width: 350px;
}

.cb_player_title_desc {
  color: #fff;

  letter-spacing: 0.5px;

  margin-top: 6px;
}

.cbn_player_details_new_top_formation_data_wrapper {
  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100%;

  overflow: hidden;

  padding: 0px 40px;
}

.cbn_player_details_new_top_formation_defender_wrapper,
.cbn_player_details_new_top_formation_midfielder_wrapper,
.cbn_player_details_new_top_formation_attacker_wrapper {
  position: relative;
}

.cbn_player_details_new_top_formation_defender_wrapper> :nth-child(1) {
  top: 10px;
}

.cbn_player_details_new_top_formation_defender_wrapper> :nth-child(2) {
  top: 35px;
}

.cbn_player_details_new_top_formation_defender_wrapper> :nth-child(3) {
  top: 62px;
}

.cbn_player_details_new_top_formation_defender_wrapper> :nth-child(4) {
  top: 88px;
}

.cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(1) {
  top: 25px;
}

.cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(2) {
  top: 50px;
}

.cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(3) {
  top: 75px;
}

.cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(1) {
  top: 10px;
}

.cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(2) {
  top: 50px;
}

.cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(3) {
  top: 88px;
}

.cbn_player_details_new_top_formation_player_img {
  width: 26px;

  height: 26px;

  object-fit: contain;

  position: absolute;

  left: -12px;

  top: 75px;

  background-color: #fff;

  padding: 2px;

  border-radius: 100%;
}

.cbn_player_details_new_top_formation_dots {
  width: 5px;

  height: 5px;

  background-color: #ff0000;

  position: absolute;
}

.cbn_player_details_new_top_formation_defender_wrapper>.cbn_player_details_new_top_formation_dots {
  left: 0px;
}

.cbn_player_details_new_top_formation_midfielder_wrapper>.cbn_player_details_new_top_formation_dots {
  left: 32px;
}

.cbn_player_details_new_top_formation_attacker_wrapper>.cbn_player_details_new_top_formation_dots {
  right: 0px;
}

.cbn_player_details_new_search_filters_wrapper {
  margin-top: 20px;
}

.cbn_player_details_new_search_btn_wrapper {
  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 20px;
}

.cbn_player_details_new_filter_btn>i {
  font-size: 20px;

  color: #fff;

  transform: rotate(90deg);

  cursor: pointer;
}

.cbn_player_details_new_filter_btn>i:hover {
  color: red;
}

.cbn_player_details_new_search_wrapper {
  width: 100%;

  position: relative;
}

.cbn_player_details_new_filter_btn {
  width: 100%;
}

.cbn_player_details_new_search_wrapper>input,
.cbn_player_details_new_search_wrapper>input::placeholder {
  font-size: 14px;

  color: #878787;

  font-weight: 500;
}

.cbn_player_details_new_search_wrapper>input {
  width: 100%;

  padding: 5px 10px 5px 42px;

  border-radius: 4px;

  outline: none;

  height: 40px;

  display: flex;

  justify-content: flex-start;

  align-items: center;

  border: 1px solid #aaa;
}

.cbn_player_details_new_search_wrapper>i {
  position: absolute;

  top: 12px;

  left: 14px;

  color: #878787;

  font-size: 18px;
}

.cbn_player_details_new_filter_wrapper {
  margin-bottom: -10px;

  margin-top: 25px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 15px;
}

.cbn_player_details_new_filter_select {
  width: 100%;

  outline: none;

  height: 40px;

  padding: 10px 5px;

  border-radius: 4px;

  text-align: center;

  font-size: 12px;

  font-weight: 600;

  background-color: black;

  color: #fff;

  border: 1px solid #aaa;

  cursor: pointer;

  appearance: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");

  background-size: 12px;

  background-repeat: no-repeat;

  background-position: calc(100% - 18px) center;
}

.cbn_player_details_new_filter_select:hover,
.cbn_player_details_new_filter_select:focus {
  background-color: #fff;

  color: black;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000000' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
}

.cbn_player_details_new_wrapper table {
  width: 100%;

  border-spacing: 0px 12px;
}

.football_loading_transfer {
  display: flex;

  align-items: center;

  justify-content: center;

  height: 300px;
}

.football_loading_transfer>img {
  width: 100px;
}

.cbn_player_details_new_wrapper table .cbn_player_details_new_table_th {
  background-color: #e6e6e6;

  color: #000;

  text-align: center;

  padding: 16px 10px;

  font-size: 12px;

  font-weight: 600;

  min-width: 80px;

  white-space: nowrap;
}

.transfer_player_popup .cb_player_popup_close {
  top: 10px;

  right: -10px;
}

.cb_player_popup_close>i {
  font-size: 20px;
}

.transfer_player_loading {
  width: 60px;

  margin: auto;
}

.transfer_player_btn>a {
  padding: 10px 20px;

  font-weight: 600;

  font-size: 10px;

  border-radius: 4px;
}

.cbn_player_details_new_table_td {
  background-color: black;

  color: white;

  text-align: center;

  padding: 12px 5px 12px 0px;

  font-size: 12px;

  font-weight: 500;

  min-width: 80px;

  white-space: nowrap;
}

.cbn_player_details_new_search_table_wrapper,
.cbn_player_details_new_table_wrapper {
  width: 100%;

  height: 100%;

  overflow: auto;
}

.cbn_player_details_new_search_table_wrapper::-webkit-scrollbar,
.cbn_player_details_new_table_wrapper::-webkit-scrollbar {
  width: 10px;

  height: 5px;
}

.cbn_player_details_new_search_table_wrapper::-webkit-scrollbar-track,
.cbn_player_details_new_table_wrapper::-webkit-scrollbar-track {
  background: #fff;

  border-radius: 10px;
}

.cbn_player_details_new_search_table_wrapper::-webkit-scrollbar-thumb,
.cbn_player_details_new_table_wrapper::-webkit-scrollbar-thumb {
  background: #13187d;

  border-radius: 10px;
}

.cbn_player_details_new_search_table_wrapper::-webkit-scrollbar-track:hover,
.cbn_player_details_new_table_wrapper::-webkit-scrollbar-track:hover {
  background: #13187d;
}

.cbn_player_details_new_search_table_wrapper::-webkit-scrollbar-thumb:hover,
.cbn_player_details_new_table_wrapper::-webkit-scrollbar-thumb:hover {
  background: #d71419;
}

.cbn_player_details_new_table tr>td:nth-last-child(1) {
  background-color: black;

  color: white;
}

.cbn_player_details_new_wrapper table tr> :nth-last-child(1) {
  text-align: center;

  position: sticky;

  right: 0px;

  border-radius: 0px 4px 4px 0px;
}

.cbn_player_details_new_wrapper table tr> :nth-child(1) {
  left: 0px;

  position: sticky;

  z-index: 9;

  border-radius: 4px 0px 0px 4px;
}

.cbn_player_details_search_player_table tr> :nth-child(1) {
  border-left: 7px solid #d71419;
}

.cbn_player_details_new_table tbody tr th:first-child {
  text-align: left;
}

.cbn_player_details_new_table tbody tr td:first-child {
  text-align: left;

  padding-left: 10px;
}

.cbn_league_img_wrapper {
  padding: 12px 8px 12px 0px !important;

  min-width: 50px !important;

  text-align: center !important;
}

.cbn_league_img_wrapper>img {
  width: 25px;

  height: 25px;

  object-fit: contain;

  text-align: center;

  filter: drop-shadow(0px 2px 0px black);

  background-color: #fff;

  border-radius: 100%;

  vertical-align: middle;
}

.cbn_player_details_new_table_wrapper {
  margin-bottom: 50px;
}

.cbn_player_details_new_table_wrapper,
.cbn_player_details_new_search_filters_wrapper,
.cbn_player_details_new_top_wrapper {
  z-index: 9;

  position: relative;
}

.club-news-wrap .setup-details {
  display: flex;

  align-items: center;

  padding: 30px;

  justify-content: center;
}

.setup-details>img {
  width: 28px;
}

.setup-details>a {
  text-decoration: none;

  font-size: 14px;

  font-weight: 600;

  color: grey;

  margin-left: 20px;

  letter-spacing: 1.5px;
}

.club_post .body_profile_name {
  display: block;

  width: 100%;

  margin: 10px auto;

  background: #f5f5ff;

  padding: 20px 40px;

  font-size: 14px;

  font-weight: 500;

  color: #012064;

  line-height: 25px;
}

.load_more_thoughts_load,
.load_more_news_load {
  text-align: center;

  width: calc(100% - 60px);

  margin: 0px auto;

  height: 70vh;

  background: #012064;

  display: flex;

  align-items: center;
}

.load_more_thoughts_load>img,
.load_more_news_load>img {
  width: 150px;

  height: auto;

  margin: 30px auto;
}

.champ_table_wrap {
  width: 100%;

  background: #f5f5f5;

  padding: 20px;
}

.club_league_table .champ_table_wrap {
  width: 100%;

  background: #f5f5f5;

  padding: 20px;

  height: 500px;

  overflow: scroll;
}

.cb_champ_table {
  width: 100%;

  text-align: center;

  border-collapse: collapse;

  background: #fff;

  border-radius: 6px;
}

.cb_champ_table thead tr>th.cb_cham_head {
  padding: 10px 0px;

  font-weight: 600;

  line-height: 36px;

  color: #000;

  min-width: 70px;

  text-shadow: none;

  font-size: 14px;
}

.cb_champ_table thead tr>th.cb_cham_head.club {
  min-width: 300px;

  text-align: left;

  padding-left: 15px;
}

.cb_champ_table tbody tr.cb_club_stats {
  border-top: 1px solid #d7d7d7;
}

.cb_champ_table tbody .cb_club_stats>td {
  text-align: center;

  font-weight: 500;

  font-size: 13px;

  line-height: 36px;

  padding: 10px 0px;

  letter-spacing: 0.5px;

  min-width: 70px;

  color: #000;
}

.cb_champ_table tbody .cb_club_stats>td.club_name {
  min-width: 300px;

  text-align: left;

  padding: 10px;

  display: flex;

  align-items: center;
}

.club_name .stats_club_img {
  width: 35px;

  height: 35px;

  display: block;
}

.club_name .stats_club_img>img {
  width: 100%;

  height: auto;
}

.club_name .club_name_text {
  margin-left: 15px;

  font-size: 14px;

  letter-spacing: 0.5px;

  font-weight: 600;
}

.cb_champ_table tbody .cb_club_stats.club_row {
  background: #dcdcdc;
}

.fixtures_wrap {
  width: 100%;

  background: #f0f0f0;
}

.cbn_match_date {
  padding: 10px 0px;

  text-align: center;
}

.cbn_match_date>span {
  color: #000;

  font-size: 13px;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.cbn_clubs_detail {
  padding: 15px 30px;

  background: #fff;
}

.fixture_cards .cbn_clubs_detail .fixture_table_seprator {
  border-bottom: 1px solid #f2f2f2;

  margin-top: 25px;
}

.without_date_fixtures .without_date_fixtures_first_wrap {
  padding-top: 30px;
}

.fixture_table tr .league_name {
  min-width: 70px;
}

.fixture_table tr td.club_fixtures_wrap {
  width: 100%;
}

.club_fixtures_content {
  display: flex;

  align-items: center;

  justify-content: space-between;

  width: calc(100% - 120px);

  padding-left: 50px;
}

.fixture_table tr td {
  font-size: 14px;

  font-weight: 600;

  color: #000;

  letter-spacing: 0.5px;
}

.fixture_table tr .cbn_home_team,
.fixture_table tr .cbn_away_team {
  text-align: center;
}

.club_key_matches .fixture_table tr td .key_club_name {
  letter-spacing: 0;
}

.club_key_matches .fixture_table tr .cbn_home_team .key_club_name {
  margin-left: 15px;
}

.club_key_matches .fixture_table tr .cbn_away_team .key_club_name {
  margin-right: 15px;
}

.club_key_matches .fixture_table tr .cbn_away_team {
  justify-content: end;
}

.fixture_table .fixture_club_img {
  width: 35px;

  height: auto;
}

.fixture_table tr .cbn_clubs_fixture {
  min-width: 120px;

  text-align: center;

  background: #d6181f;

  border-radius: 6px;

  padding: 8px;
}

.fixture_table tr .cbn_clubs_fixture>span {
  color: #fff;

  font-size: 14px;
}

.cb_offers_tab_content .fubo_tv-live {
  padding-bottom: 10px;
}

body.cb_overflow_hidden_active {
  overflow: hidden;
}

.cb-news-wrap {
  width: 100%;

  max-width: 700px;

  z-index: 10;

  margin: 0px auto;

  position: relative;

  background-color: #fff;
}

.no-news_bg_img {
  position: absolute;

  height: 100%;

  width: 100%;

  display: none;
}

.no-news_bg_img>img {
  height: 100%;

  width: 100%;
}

.no-news_data .no-news-detail {
  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  cursor: pointer;
}

.news_without_image .no-news_data {
  background: linear-gradient(130deg,
      rgba(0, 0, 0, 1) 50%,
      rgba(0, 6, 131, 1) 100%) !important;

  overflow: hidden;
}

.news_without_image .last-post .pruton-detail {
  color: #fff;

  position: relative;
}

.news_without_image .pruton-detail .news_highlighted_title {
  color: white !important;
  background: #023096 !important;
}

.news_dtl_story .pruton-post-data .pruton-detail .news_highlighted_title {
  font-size: 40px;

  line-height: 45px;

  color: #7fc3e3 !important;

  background: none;

  padding: 0px;
}

.news_dtl_story .pruton-post-data .pruton-detail.long_news_title .news_highlighted_title {
  font-size: 32px;

  line-height: 40px;
}

.news_dtl_story .pruton-post-data .pruton-detail.extra_long_title .news_highlighted_title {
  font-size: 28px;

  line-height: 36px;
}

.news_dtl_story.news_without_image .pruton-detail {
  font-size: 20px !important;
}

.news_dtl_story.news_without_image .pruton-post-data .pruton-detail .news_highlighted_title {
  font-size: 20px;

  line-height: 26px;

  color: white !important;

  padding: 4px 6px;
}

.cb_news_detail_story .cb_news_dots_wrap {
  display: none;
}

.pruton-post-data.no-news_data.cb_inspiration_post_parent .last-post {
  border-left: none !important;

  width: 100% !important;
}

.pruton-post-data.no-news_data.cb_inspiration_post_parent .last-post .pruton-detail {
  text-align: center;

  width: calc(100% - 120px);

  margin: auto;

  color: black;

  font-size: 24px;

  font-weight: 800;
}

.cb_inspiration_post_wrap {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22542%22%20height%3D%22534%22%20viewBox%3D%220%200%20542%20534%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M101.78%207H444C493.153%207%20533%2046.8467%20533%2096V267V438.748M13%2098.4228V438C13%20487.153%2052.8467%20527%20102%20527H445.805%22%20stroke%3D%22black%22%20stroke-width%3D%2210%22/%3E%3Cpath%20d%3D%22M63.0753%2082.5703L53.8873%2073.3823L77.9749%2049.2946L77.9749%2045.4869L51.9834%2045.4869L51.9834%200.00164659L90.9707%200.00165L90.9707%2054.6749L63.0753%2082.5703ZM0.00025978%2045.4869L25.9918%2045.4869L25.9918%2049.2946L1.90414%2073.3823L11.0922%2082.5703L38.9876%2054.6749L38.9876%200.00164546L0.000263757%200.00164205L0.00025978%2045.4869Z%22%20fill%3D%22black%22/%3E%3Cpath%20d%3D%22M514.075%20533.57L504.887%20524.382L528.975%20500.295L528.975%20496.487L502.983%20496.487L502.983%20451.002L541.971%20451.002L541.971%20505.675L514.075%20533.57ZM451%20496.487L476.992%20496.487L476.992%20500.295L452.904%20524.382L462.092%20533.57L489.988%20505.675L489.988%20451.002L451%20451.002L451%20496.487Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center center;

  height: 520px;

  width: 520px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;
}

.pruton-post-data.no-news_data.cb_inspiration_post_parent {
  display: flex;

  justify-content: center;

  align-items: center;

  padding: 120px 0px;

  /* background: url(/public/images/inspiration_post_bg.png) !important; */

  background: #faebc5 !important;
}

.cb_inspiration_post_quote a {
  font-size: 42px;

  color: black !important;

  font-weight: 700;

  display: inline-block;

  width: 100%;

  max-height: 330px;

  line-height: 55px;
}

.cb_inspiration_post_quote .large_quote_title {
  font-size: 30px;

  line-height: 42px;
}

.cb_inspiration_post_quote {
  width: calc(100% - 150px);
}

span.cb_inspiration_author_name {
  width: calc(100% - 150px);

  color: black;

  font-weight: 600;

  font-size: 14px;

  margin-top: 15px;
}

.news-detail .no-news_data {
  display: flex;

  position: relative;

  min-height: 100px;

  max-height: max-content;

  padding: 150px 0px;
}

.no-news-detail .last-post_bottom {
  width: calc(100% - 85px);
}

.no-news_club {
  position: relative;

  top: 80px;

  right: 10px;

  height: 150px;

  width: 150px;

  display: none;
}

.no-news_club>img {
  opacity: 0.15;
}

.no-news_data .no-news_img {
  position: relative;

  top: 60px;

  left: 40px;

  height: 120px;

  width: 120px;

  display: none;
}

.no-news_img>.cb_club_img {
  width: 100%;

  height: auto;
}

.no-news_data .no-news-detail>.last-post,
.news_dtl_story.news_without_image .pruton-post-data .last-post {
  padding: 10px 25px !important;

  width: calc(100% - 150px) !important;

  border-left: 6px solid #fff;

  display: flex;

  flex-direction: column;
}

.news_dtl_story.news_without_image .pruton-post-data .last-post {
  border-left: 4px solid #fff !important;
}

.no-news_data .no-news-detail>.last-post>.news-small {
  width: 70px;

  height: auto;

  margin-top: 15px;
}

.no-news_data .no-news-detail>.last-post>.news-small img {
  border-radius: 3px;
}

.news-detail .no-news_data .news_arrows {
  display: none !important;
}

.news-detail .news-title {
  padding: 0px;

  font-size: 13px;

  font-weight: 600;

  color: #000;

  text-align: left;

  line-height: 28px;

  letter-spacing: 1.5px;

  overflow: hidden;

  word-break: break-word;

  width: calc(100% - 50px);

  margin: 0px auto;

  padding: 8px 0px;

  display: block;
}

.cb_image_wrap {
  width: 100%;

  height: 100%;

  position: relative;

  z-index: 1999;
}

.news_highlights img {
  filter: grayscale(0.7);
}

.news_highlights>.points {
  position: relative;
}

.news_highlights p {
  position: absolute;

  font-size: 18px;

  font-weight: 600;

  color: #fff;

  background: #012064ad;

  padding: 10px 15px;

  width: 80%;

  border-radius: 6px;

  top: 50%;

  left: 10%;

  transform: translate(0px, -20%);

  letter-spacing: 0.5px;

  line-height: 30px;
}

.cb-news-wrap .video_thum_img img {
  border-radius: 0;
}

.cb_youtube_video_wrap .video-wrapper,
.cb_youtube_video_wrap .video-wrapper .video_frame {
  width: 100%;

  height: 100%;
}

.cb_youtube_video_wrap {
  position: relative;

  width: 100%;

  height: 400px;
}

.ytb_video_overlay {
  position: absolute;

  background: #000;

  width: 100%;

  height: 65px;

  display: flex;

  align-items: center;
}

.ytb_video_overlay>img {
  width: 35px;

  background: #fff;

  border-radius: 100%;

  padding: 4px;

  display: none;
}

.ytb_video_overlay.before {
  padding-left: 15px;
}

.ytb_video_overlay.after {
  justify-content: flex-end;

  padding-right: 15px;

  bottom: 0;
}

.ytb_video_overlay .cb_logo-text {
  color: #fff;

  margin-left: 10px;

  display: none;
}

.news-detail .news-title {
  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;
}

.cb_read-parent {
  position: absolute;

  bottom: 0;

  right: 34px;

  background-color: #fff;

  color: #000;

  font-weight: 700;

  font-size: 14px;

  padding: 5px;

  cursor: pointer;

  border-radius: 6px;

  display: none !important;
}

.news-title_parent .highlight {
  padding: 15px 0px 30px;
}

.highlight.fade>a {
  opacity: 0.1;
}

.news-title_parent a {
  width: calc(100% - 120px);

  margin-left: 25px;

  font-size: 12px;

  color: #000 !important;

  letter-spacing: 1px;

  line-height: 23px;

  font-weight: 500;

  display: -webkit-box;

  -webkit-line-clamp: 5;

  -webkit-box-orient: vertical;

  overflow: hidden;

  position: relative;

  padding-left: 30px;
}

.news_with_image .news-title_parent a {
  mask-image: linear-gradient(black -200%, transparent 100%);
}

.cb_news_gesture_wrap {
  position: absolute;

  display: flex;

  justify-content: space-between;

  width: calc(100% - 100px);

  left: 50%;

  transform: translate(-50%, 0px);

  bottom: 75px;

  z-index: 10001;
}

.cb_news_gesture_wrap.cb_story_gesture {
  position: absolute;

  display: flex;

  justify-content: space-between;

  width: 570px;

  left: 50%;

  transform: translate(-50%, 0px);

  bottom: 75px;

  z-index: 100001;

  pointer-events: none;
}

.swipe_icon_wrap .cb_swipe_icon {
  opacity: 0.8;

  text-align: center;
}

.swipe_icon_wrap .cb_swipe_icon img {
  width: 50px;

  height: auto;
}

.swipe_icon_wrap.right .cb_swipe_icon img {
  animation: swipe-right 2s ease-in-out 2s infinite;
}

.swipr_icon_text {
  background-color: #012064;

  color: #fff;

  padding: 10px;

  text-align: center;

  border-radius: 6px;

  font-weight: 600;

  letter-spacing: 0.5px;

  min-width: 120px;

  box-shadow: rgba(255, 255, 255, 0.35) 0px 3px 8px;
}

.swipr_icon_text.desktop {
  display: block;
}

.swipr_icon_text.mobile {
  display: none;
}

@keyframes swipe-left {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-35px);
  }
}

@keyframes swipe-right {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(35px);
  }
}

.swipe_icon_wrap.pause .cb_swipe_icon img {
  width: 63px;
}

@keyframes hold-icon {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.swipe_icon_wrap {
  animation: swipe_wrap 1.5s ease 6s 1 normal forwards;
}

@keyframes swipe_wrap {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.news-title_parent .cb_news_dots_wrap {
  bottom: 30px;
}

.highlight>a:before {
  content: "";

  background: url(/public/images/news_icon.png);

  width: 13px;

  height: 13px;

  background-size: 100% 100%;

  position: absolute;

  left: 8px;

  top: 5px;
}

.news_popup_loading .cb-_-clubs.cb_news_detail {
  height: 100vh;
}

.news_popup_loading .cb-_-clubs.cb_news_detail .cb_center_wrap {
  position: absolute;
}

.news_popup_loading .cb-_-clubs.cb_news_detail .cb_center_wrap .cb_image_wrap {
  width: 100px;

  height: auto;

  margin: auto;
}

.news-title_parent {
  position: relative;
}

.news_without_image .news-title_parent {
  display: none;
}

.news_with_image .news-title_parent {
  padding-bottom: 50px;
}

.news_without_desc .news-title_parent {
  padding-bottom: 10px;
}

.news-title_show-less {
  display: none;
}

.news-title_show-more {
  font-size: 11px;
}

.show-all-tittle .news-title {
  -webkit-line-clamp: inherit;
}

.cb_news_desc_detail_container .popup_news_source_link {
  color: #0000ee;

  font-size: 14px;

  padding-left: 22px;

  font-weight: 600;

  position: relative;

  text-decoration: underline;

  z-index: 10000;
}

.show-all-tittle .cb_read-parent {
  position: initial;

  width: calc(100% - 50px);

  display: block;

  padding: 0px;

  margin: 10px auto 20px;

  background: transparent;
}

.show-all-tittle .cb_read-parent .news-title_show-more {
  display: none;
}

.show-all-tittle .cb_read-parent .news-title_show-less {
  display: block;

  font-size: 11px;
}

.cb_prediction_post_wrap {
  position: relative;
}

.predict_lineup_content {
  display: flex;

  justify-content: space-between;

  padding: 20px 0 30px;

  width: 100%;
}

.predict_lineup_bg {
  position: absolute;

  top: 0;

  z-index: -1;
}

.predict_lineup_bg>img {
  width: 100%;

  height: auto;
}

.predict_logo_bg {
  position: absolute;

  top: 0;
}

.home_predict {
  width: 250px;

  position: relative;

  overflow: hidden;
}

.predict_center {
  width: 240px;

  height: 300px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: center;
}

.lineup_text {
  text-align: center;

  background: #fff;

  padding: 10px 15px;

  border-radius: 6px;

  margin-top: 20px;
}

.lineup_text>span {
  color: #012064;

  font-weight: 700;

  font-size: 18px;

  letter-spacing: 0.5px;
}

.s442_exclusive {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 100%;
}

.s442_predict_text {
  display: flex;

  align-items: center;
}

.s442_predict_text>img {
  width: 35px;

  height: 35px;

  background: #fff;

  border-radius: 100%;

  display: none;
}

.s442_predict_text>span {
  color: #fff;

  font-weight: 600;

  letter-spacing: 0;

  margin-left: 10px;

  font-size: 14px;
}

.predict_logo {
  position: absolute;

  top: 25%;
}

.cb_team_player {
  position: absolute;

  bottom: 15px;

  background: #fff;

  padding: 10px;

  border-radius: 100%;

  display: none;
}

.cb_team_player>img {
  width: 130px;

  height: auto;
}

.predict_logo>img {
  width: 180px;

  height: auto;
}

.predict_logo.away {
  right: 5px;
}

.cb_team_player.home {
  right: 15px;
}

.cb_team_player.away {
  left: 15px;
}

.cb_prediction_post_wrap .pruton-post-data {
  background-color: transparent;
}

.cb_prediction_post_wrap .pruton-post-data .last-post {
  text-align: center;
}

.cb_prediction_post_wrap .last-post .pruton-detail,
.player_news_dtl .last-post .pruton-detail {
  color: #fff;
}

.cb_prediction_post_wrap .last-post a span,
.pruton-detail .news_highlighted_title {
  color: white !important;

  background: #012064;

  padding: 4px 6px;

  border-radius: 4px;
}

.cb-news-wrap .news_with_image .pruton-post-data {
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to bottom,
      rgba(102, 102, 102, 0) 0%,
      rgba(0, 0, 0, 1) 75%);
  padding: 0px;
  z-index: 1999;
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
}

.news_with_image.news_without_desc .cbn_news_content_wrapper {
  background: linear-gradient(rgba(102, 102, 102, 0) 0%, rgb(0, 0, 0) 66%);
}

.news_without_desc .swiper.news_content_swipe .swiper-slide {
  padding: 0 50px 65px;
}

.cb_news_without_img_content .swiper.news_content_swipe {
  position: initial;
  background: none;
}

.cb_news_without_img_content .swiper.news_content_swipe .swiper-slide {
  padding: 0 !important;
  justify-content: center;
  min-height: 240px;
  align-items: end;
}

.cb_news_without_img_content .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source {
  /* margin: 20px 0 0 0; */
}

.cb_news_without_img_content .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source.news_content_swipe {
  /* float: right; */
}

.cb_news_without_image_content .news_post_time .cb_post_time {
  margin: 20px auto;
}

.read_more_news_link {
  text-align: center;
  margin-top: 10px;
}

.news_post_time .cb_post_time {
  margin: 0 auto 20px;
  display: block;
  font-size: 13px;
  padding: 8px 12px 6px;
}

.cb_news_without_img_content .swiper.news_content_swipe .swiper-slide a.cb_news_title_wrap {
  /* font-size: 50px !important; */
  text-align: center;
  line-height: normal !important;
  margin: 0px 0;
}

.swiper.news_content_swipe {
  width: 100%;
  user-select: none;
}

.cbn_news_content_wrapper {
  position: absolute;
  bottom: 0px;
  background: linear-gradient(to bottom,
      rgba(102, 102, 102, 0) 0%,
      rgba(0, 0, 0, 1) 58%);
  z-index: 1999;
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  gap: 10px;
}

.swiper.news_content_swipe.extra_content_swipe .swiper-wrapper {
  align-items: end;
}

.swiper.news_content_swipe .swiper-slide {
  padding: 0px 50px 65px;
  /* height: 100%; */
  display: flex;
  justify-content: center;
  align-items: end;
}

.swiper.news_content_swipe .swiper-slide a {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
}

.swiper.news_content_swipe .swiper-slide a.pruton-detail,
.cb_news_without_image_content .cb_news_title_wrap {
  margin: 0 0 0px;
}

.swiper.news_content_swipe .swiper-slide a.extra_long_title,
.swiper.news_content_swipe .swiper-slide a.extra_long_title .news_highlighted_title {
  font-size: 28px;
  line-height: 42px;
}

.news_with_image .news_img_wrap .news_post_time .cb_post_time {
  margin: 16px auto;
}

.swiper.news_content_swipe .swiper-slide a.long_news_title,
.swiper.news_content_swipe .swiper-slide a.long_news_title .news_highlighted_title {
  font-size: 30px;
  line-height: 46px;
}

.swiper.news_content_swipe .swiper-slide .news_highlighted_title.news_highlighted_player {
  /* color: #2cab00 !important; */
}

.swiper.news_content_swipe .swiper-slide .news_highlighted_title {
  background: none;

  font-size: 40px;

  line-height: 45px;

  color: #000 !important;

  padding: 0;

  font-weight: 750;
}

.swiper.news_content_swipe .swiper-slide p {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  line-height: 32px;
  text-align: center;
  overflow-wrap: break-word;
}

.news_with_image .swiper.news_content_swipe .swiper-slide p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.cb_news_without_img_content .swiper.news_content_swipe .swiper-slide p {
  text-align: left;
}

.news_content_wrapper {
  text-align: center;
  padding: 12px;
  padding-bottom: 0px;
}

.swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_article {
  padding: 15px 0 0;
}

.read_more_news_link>a {
  font-size: 16px !important;
}

.swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source,
.swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_article {
  color: #fff;
  font-size: 16px !important;
  font-weight: 600;
  margin: 35px auto 10px;
  width: fit-content;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  line-height: normal;
  justify-content: center;
}

.read_more_news_source .read_more_news_gesture {
  width: 40px;
  height: auto;
  margin-left: 12px;
}

.read_more_news_source i {
  margin-left: 12px;
}

.news_with_image .read_more_news_link {
  text-align: center;
}

.news_with_image .read_more_news_link i {
  margin-left: 2px;
}

.read_more_news_gesture img {
  width: 100%;
  height: 100%;
}

.news_content_swipe .swiper-pagination {
  margin-bottom: 25px;
}

.news_content_swipe .swiper-pagination .swiper-pagination-bullet {
  background: #d7d7d7;

  width: 15px;

  height: 15px;

  margin: 0px 5px !important;

  opacity: 0.5;
}

.news_content_swipe .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;

  opacity: 1;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post {
  padding: 0px 20px 65px 20px;

  bottom: 0px;

  width: calc(100% - 30px);
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail {
  color: white;

  line-height: 45px;

  font-size: 40px;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title {
  line-height: 40px;

  font-size: 32px;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail .news_highlighted_red_text,
.news_dtl_story .pruton-post-data .pruton-detail .news_highlighted_red_text {
  font-size: 40px;

  line-height: 45px;

  color: rgb(239 1 7) !important;

  background: none;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title .news_highlighted_red_text,
.news_dtl_story .pruton-post-data .pruton-detail.long_news_title .news_highlighted_red_text {
  font-size: 32px !important;

  line-height: 40px !important;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title .news_highlighted_red_text,
.news_dtl_story .pruton-post-data .pruton-detail.extra_long_title .news_highlighted_red_text {
  font-size: 28px;

  line-height: 36px;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title {
  font-size: 32px !important;

  line-height: 40px !important;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title {
  font-size: 28px !important;

  line-height: 36px !important;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title .news_highlighted_title {
  font-size: 32px !important;

  line-height: 40px !important;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title .news_highlighted_title {
  font-size: 28px !important;

  line-height: 36px !important;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail .news_highlighted_title {
  background: none;

  font-size: 40px;

  line-height: 45px;

  color: #7fc3e3 !important;

  padding: 0;

  font-weight: 750;
}

.cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail .news_highlighted_title.news_highlighted_player {
  color: #2cab00 !important;
}

.news_title_related_img {
  width: 100px;

  height: 100px;

  border-radius: 100%;

  background: white;

  margin: 0 auto 35px;

  padding: 3px;
}

.news_title_related_img img {
  width: 100%;

  height: 100%;

  border-radius: 100%;
}

#league_table_page .club_popup_overlay {
  background-color: transparent;
}

#league_table_page .club_popup-wrap iframe {
  width: 100%;

  height: 100%;
}

.news_with_image.news_dtl_story .pruton-post-data .pruton-detail .news_highlighted_title.news_highlighted_player {
  color: #2cab00 !important;
}

.pruton-post-data {
  padding: 25px 12px 20px;
}

.pruton-post-data .last-post {
  position: relative;

  margin: 0px auto;

  width: calc(100% - 30px);

  padding-right: 40px;
}

.story_news_without_img .pruton-post-data .last-post {
  width: calc(100% - 90px);
}

.story_news_without_img .cb_image_wrap {
  display: none;
}

.last-post_bottom {
  width: calc(100% - 75px);

  display: flex;

  margin: 20px auto 10px;

  justify-content: space-between;
}

.last-post_bottom>span {
  height: 15px;

  width: 48%;

  border-radius: 50px;

  cursor: pointer;

  background: #ddd;
}

.last-post_bottom>span.active {
  background: #04266e;
}

.last-post>span.football {
  font-size: 15px;
  color: #184dbb;
  font-weight: 500;
  margin-right: 10px;
  letter-spacing: 0px;
}

.last-post>span>img.clock {
  width: 16px;
  margin-right: 10px;
}

.last-post>span.yesterday {
  font-size: 15px;
  font-weight: 500;
  color: #7f7f7f;
  letter-spacing: 0px;
}

.last-post .pruton-detail {
  font-size: 20px;
  font-weight: 750;
  color: #000;
  line-height: 35px;
  cursor: pointer;
  letter-spacing: 1px;
}

.last-post .pruton-detail.prediction_title {
  color: black;
}

.pruton-detail>.bet_text {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 4px solid #000;
}

.news-detail .post-detail .post-data>a {
  color: #7f7f7f;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.news-detail .post-detail {
  border: none;
}

.news-detail .post-detail>.reply-now,
.news-detail .post-detail>.reply-now>a {
  color: #7f7f7f;
  font-weight: 600;
}

.league_news_content,
.club_news_content {
  margin: 0px 20px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f2f2f2;
}

.cb_league_news.top_wrapper {
  grid-template-columns: 56% 42%;
  padding-bottom: 0px;
}

.cb_league_news.top_wrapper>.cb_news_dtl {
  height: 330px;
}

.top_wrapper .cb_news_dtl .cb_story_title {
  font-size: 14px;
}

.top_wrapper .cb_news_dtl .cb_win_lose_predict>img {
  width: 34px;
  height: 34px;
  margin-right: 12px;
}

.top_wrapper .league_club_position {
  font-size: 14px;
}

.top_wrapper .news_heading_content,
.top_wrapper .news_heading_content.news_collection_titles .news_highlighted_title {
  font-size: 16px;
}

.cb_league_news,
.cb_club_news {
  display: flex;
  overflow-x: scroll;
  padding-bottom: 18px;
}

.cb_league_news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.cb_league_news.games_wrap {
  display: flex;
  overflow-x: scroll;
  padding-bottom: 18px;
}

.video_parent_wrap {
  position: relative;
}

.video_controls {
  background: #ffffff57;
  position: absolute;
  top: 0;
  width: 400px;
  height: 400px;
  cursor: pointer;
  display: none;
  z-index: 999;
}

.video_parent_wrap:hover .video_controls {
  display: block;
}

.cb_video_dtl:hover .video_controls,
.cb_youtube_video_wrap:hover .video_controls {
  display: block;
  width: 100%;
  height: 100%;
}

.cb_video_dtl .video_controls span.expand_video,
.cb_youtube_video_wrap .video_controls span.expand_video {
  left: 40%;
}

.cb_video_dtl .video_controls span.pause_video,
.cb_youtube_video_wrap .video_controls span.pause_video {
  left: 50%;
}

.video_controls>span {
  top: 50%;
  position: absolute;
  background: #fff;
  padding: 6px 10px;
  border-radius: 6px;
}

.video_controls>span>i:before {
  color: #012064;
  font-size: 26px;
  transform: none;
  position: initial;
}

.video_controls span.pause_video {
  left: 210px;
}

.video_controls span.expand_video {
  left: 140px;
}

.video_controls span.close_expand_video {
  display: none !important;
}

.cb_league_news::-webkit-scrollbar-thumb,
.same_time_wrap::-webkit-scrollbar-thumb {
  background-color: #d7d7d7;
}

.cbn_game_wrap>.game_name {
  position: absolute;

  bottom: 20px;

  font-size: 13px;

  letter-spacing: 0.5px;

  color: #fff;

  font-weight: 500;

  padding: 0px 15px;

  z-index: 9;
}

.cbn_game_wrap {
  width: 100%;

  height: 100%;
}

.cbn_game_wrap>.game_img {
  border-radius: 0px;

  min-width: 100%;
}

.cb-news-wrap.cb-games_post .league_news_content {
  margin: 0px;
}

.cb-games_post .cb_news_dtl {
  height: 385px;

  width: 100%;

  min-width: 100%;

  box-shadow: none;

  border-radius: 0px;
}

.cb_news_dtl.game_sec::before {
  background: none !important;
}

.cb_news_dtl {
  min-width: 210px;

  height: 300px;

  border: 1px solid #ddd;

  cursor: pointer;

  position: relative;

  border-radius: 8px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  overflow: hidden;
}

.cb_news_dtl:before {
  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 80%;

  background: linear-gradient(180deg, #fff0 30%, #000d3a 70%);

  z-index: 1;

  border-radius: 8px;
}

.cbn_video_play {
  content: "";

  position: absolute;

  right: 0;

  left: 0;

  top: 0;

  bottom: 0;

  background-image: url(/public/images/white_icon.png);

  background-size: 35px;

  background-repeat: no-repeat;

  background-position: center;

  cursor: pointer;

  border: 4px solid #fff;

  border-radius: 100%;

  width: 80px;

  height: 80px;

  margin: auto;

  z-index: 9;
}

.youtube_video_section>.video_frame {
  width: 100%;

  height: 100%;

  border-radius: 8px;
}

.cb_news_dtl .league_news_img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 8px;
}

.cb_news_dtl>a>.img_error {
  object-fit: contain;

  padding: 15px;

  background: #f9f9f9;
}

.news_heading_content.news_collection_titles .news_highlighted_title {
  font-size: 14px;
  font-weight: 700;
}

.news_heading_content .news_highlighted_title {
  font-size: 14px;
}

.news_heading_content:hover {
  text-decoration: underline;
}

.top_wrapper .news_heading_content {
  font-size: 18px;
  line-height: 30px;
}

.top_wrapper .news_heading_content.news_collection_titles .news_highlighted_title {
  font-size: 18px;
}

.news_heading_content,
.news_time_bottom {
  padding: 10px 20px;

  color: #fff !important;

  font-weight: 500;

  letter-spacing: 0.3px;

  display: block;

  position: absolute;

  z-index: 9;
}

.top_wrapper .news_time_bottom {
  font-size: 14px;
}

.news_time_bottom {
  padding-top: 0 !important;

  color: #d7d7d7 !important;

  font-size: 12px;

  bottom: 2px;
}

.news_heading_content {
  font-size: 14px;

  letter-spacing: 0.5px;

  line-height: normal;

  bottom: 36px;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  padding: 0px 20px;
}

.cb_update_text,
.login_post-wrap {
  width: 100%;

  margin: 10px auto;

  background: #f5f5ff;

  padding: 20px 0px;
}

.cb_update_text h2,
.login_post-wrap h2 {
  color: #0e2d6d;

  font-size: 25px;

  font-weight: bold;

  text-align: center;

  margin: 20px auto;

  line-height: 40px;

  position: relative;

  width: calc(100% - 150px);
}

.cb_update_text h2>.signup_link {
  color: #0e2d6d;

  border-bottom: 1px solid;

  letter-spacing: 0px;
}

.cb_update_text h2>.signup_link:hover {
  color: #2b72de;
}

.cb_update_text p,
.login_post-wrap p {
  font-weight: 500;

  text-align: center;

  font-size: 14px;

  color: #14155f;

  margin: 20px auto;

  padding-bottom: 20px;
}

.cb_update_text .img-updatebox .cb_sky {
  height: 55px !important;
}

.cb_update_text .img-updatebox .news-parent-block-cb {
  width: 80px;

  height: auto;
}

.cb_update_text .news-parent-block-cb>img {
  width: 80px;

  height: auto;
}

.cb_update_text .img-updatebox {
  width: calc(100% - 200px);

  margin: 25px auto;
}

.cb_update_text .update-box-update {
  height: 55px;

  border-radius: 10px;
}

.in-view .animate_bar .img-updatebox .update-box-update,
.in-view .s442_sky_logo .animate_bar .img-updatebox .update-box-update.sky-update {
  animation: bars_loading 3s normal forwards;
}

@keyframes bars_loading {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.cb_update_text .sky-update {
  background: #e01716;
}

.player_comparison .cb_play>.cb-team_scorn {
  margin-left: 2px;
}

.cb-competitor_post .cb-team_scorn {
  font-weight: 600;
}

h2.cb_login-text {
  padding-bottom: 10px;
}

.open_story {
  color: #000 !important;

  letter-spacing: 0px;

  font-weight: 600;
}

.login_signup_btn {
  width: calc(100% - 400px);

  margin: 20px auto;

  text-align: center;
}

.login_post-wrap .typing-text {
  padding-bottom: 15px;
}

.login_signup_btn a.btn_login {
  background: #00056c;

  width: 100%;

  display: block;

  margin: 5px auto;

  padding: 10px;

  border-radius: 50px;

  font-size: 16px;

  font-weight: 700;

  cursor: pointer;
}

.login_signup_btn .cb_top-news .cb-top-title {
  background: #f5f5ff;

  color: #000;

  font-size: 15px;
}

.login_signup_btn>.cb_top-news:before {
  background: #000;
}

.signup_post-wrap {
  width: 100%;

  position: relative;

  overflow: hidden;
}

.cb-top_5-goals .cb_signup-text,
.cb-top_5-conced .cb_signup-text {
  display: none;
}

.cb_signup-text {
  text-align: center;

  background: #012064;

  color: #fff;

  font-size: 14px;

  padding: 20px 0px;

  font-weight: 600;

  display: none;
}

.signup_table {
  width: calc(100% - 200px);

  margin: 0 auto;

  padding: 0;

  border: none;

  border-collapse: collapse;

  color: #000;

  display: block;
}

.signup_table thead {
  background: #d3e0fc;

  width: 100%;

  display: table;
}

.signup_table thead tr th {
  text-align: center;

  min-width: 70px;

  max-width: 70px;

  font-weight: 600;

  font-size: 14px;
}

.signup_table thead tr th.player_data-name {
  padding-left: 35px;

  min-width: 200px !important;

  text-align: left;

  font-size: 16px;
}

td.player_details img {
  width: 40px;

  height: auto;
}

td.player_details .cb-club_img img {
  min-width: 60px;

  height: auto;

  border-radius: 50px;

  object-fit: cover;

  border: 3px solid #fff;

  padding: 3px;
}

.user-post_detail img.user_post-img {
  height: 40px;

  width: 40px;

  border-radius: 50px;

  object-fit: cover;
}

.signup_table tbody {
  width: 100%;

  display: block;

  background: #fff;
}

.signup_table tbody tr {
  border-bottom: 3px solid #f5f5f5;

  display: table;

  width: 100%;
}

.signup_table tbody tr td.player_details {
  color: #000;

  font-size: 14px;

  letter-spacing: 0px;

  padding: 10px;

  min-width: 50px;

  max-width: 50px;

  text-align: center;

  font-weight: 500;

  line-height: 20px;
}

td.cb-_-club-img>img {
  cursor: pointer;
}

td.player_details a.signup_btn {
  display: block;

  background: #808080;

  color: #fff;

  cursor: pointer;

  padding: 10px;

  width: 100px;

  margin: 0px auto;

  border-radius: 10px;

  font-weight: 600;

  text-align: center;
}

.signup_table tbody tr td.cb-_-name {
  display: flex;

  min-width: 200px !important;

  max-width: 200px !important;

  padding-left: 35px;

  align-items: center;

  cursor: pointer;
}

.cb-player_img .cb-fan_club {
  left: 25px;

  top: 20px;
}

.signup_table tbody tr td .cb-player_img img {
  max-width: 80px;
  min-width: 80px;
  max-height: 80px;
  min-height: 80px;
  border-radius: 50px;
  object-fit: cover;
  background: #fff;
}

.top_spending_clubs .high-club_name .cb-club_img img {
  min-width: 60px;
  height: auto;
}

.signup_table tbody tr td.cb_goals-num {
  font-size: 16px;

  font-weight: 600;
}

.cb-player_img .cb-fan_club img.club-logo {
  max-width: 20px;

  max-height: 20px;

  min-width: 20px;

  min-height: 20px;

  border: 1px solid #012064;
}

.cb-player_img .signup_table tbody tr td.player_details {
  min-width: 144px;

  text-align: center;

  font-weight: 500;
}

.cb-player-_-name {
  padding-left: 15px;

  font-weight: 600;

  letter-spacing: 0px;

  font-size: 16px;

  color: #000;

  text-transform: capitalize;

  text-align: left;
}

/*New sign ups*/

.cb-new_signup .signup_data .cb-_-name img {
  max-width: 35px;

  min-width: 35px;

  max-height: 35px;

  min-height: 35px;
}

.cb-new_signup .signup_data .cb-_-name .cb-player-_-name {
  padding-left: 11px;

  font-size: 13px;

  text-align: left;
}

.cb-new_signup .signup_data td.player_details img {
  width: 30px;

  height: auto;
}

.cb-new_signup .signup_data td.player_details .cb-player_img>img {
  border: 3px solid #012064;
}

.cb-new_signup .signup_data td.cb-signup_wave img {
  width: 22px;
}

.cb-new_signup .signup_data td.player_details {
  font-size: 12px;
}

.cb-new_signup .signup_data td.cb-signup_time {
  font-weight: 700;
}

.cb-new_signup .signup_table thead tr th {
  font-size: 14px;
}

/*New sign ups*/

.signup_table tbody tr td.player_details .signup_time {
  font-size: 11px;

  padding-left: 15px;

  color: #8d8d8d;

  letter-spacing: 0px;
}

.top-5_table thead tr th.top_five-num {
  min-width: 70px;
}

.top-5_table thead tr th.top_five-name {
  min-width: 250px;

  text-align: left;
}

.top-5_table thead tr th {
  min-width: 100px;
}

.signup_table tbody tr td.cb_apps {
  min-width: 45px !important;

  max-width: 45px !important;
}

.signup_table tbody tr.top-5_data td.cb-_-name {
  min-width: 250px !important;

  padding-left: 0;
}

.top-5_stats tbody tr td.cb-_-city {
  font-size: 15px;

  font-weight: 600;
}

.top-5_stats thead tr th.top_five-num {
  min-width: 80px;
}

.top-5_stats thead tr th.top_five-perc {
  min-width: 120px !important;
}

.top-5_stats tbody tr td {
  min-width: 100px;
}

.top-5_stats thead tr th.top_five-name,
.top-5_stats tbody tr td.cb-_-city {
  min-width: 400px !important;

  text-align: left;

  display: flex;

  align-items: center;

  padding-left: 0px;
}

.top-5_stats tbody tr.top-stats_data td {
  min-width: 120px;
}

.cb-new_signup .cb_post-data,
.cb-suggest_accounts .cb_post-data {
  padding-bottom: 30px;

  margin-bottom: 0;

  border-bottom: 1px solid #f2f2f2;
}

.cbn_blue_bg .top-5_table>thead>tr>th.high_club-name {
  min-width: 100px !important;
}

.signup_table tbody tr td.high-club_name {
  min-width: 200px;

  text-align: left;

  padding-left: 40px;

  display: flex;

  align-items: center;
}

.signup_table tbody tr.highest_data td.high-club_name {
  min-width: 120px !important;

  max-width: 120px !important;
}

.signup_table tbody tr.highest_data td.player_details {
  min-width: 60px;

  max-width: 60px;
}

.suggestes_accounts-wrap {
  background: #f2f2f2;

  width: 100%;

  padding: 10px 0px 55px;
}

.suggesstion_details {
  display: flex;

  justify-content: space-between;

  width: calc(100% - 200px);

  margin: 10px auto;

  padding: 20px 0px;
}

.cb-_-suggestions {
  position: relative;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.cb-_-suggestions img.cb-suggest {
  width: 100px;

  height: 100px;

  border-radius: 100%;

  object-fit: cover;

  border: 6px solid #012064;
}

.cb-_-suggestions .cb_player-name {
  top: 85px;

  border-radius: 20px;

  font-size: 14px;

  text-shadow: 0 0 #fff;

  padding: 8px 0px;
}

.cb-fan_club {
  position: absolute;

  left: 35px;

  top: 117px;
}

.cb-fan_club img.club-logo {
  width: 30px;

  height: 30px;
}

.cb-top-fan {
  width: 100%;

  z-index: 10;

  max-width: 700px;

  margin: 0px auto;

  position: relative;

  background-color: #fff;
}

.cb-top-fan .top-fan-suggestion {
  width: auto;

  height: 100%;

  margin: 0px auto;
}

.top-fan-suggestion .best-players-detail {
  width: calc(100% - 64px);

  margin: 0px auto;

  height: auto;

  padding: 40px 0px;

  display: flex;

  align-items: center;
}

.top-fan-suggestion .best-players-detail>img {
  width: 50px;

  margin-right: 10px;
}

.top-fan-suggestion .best-players-detail>p {
  margin-left: 15px;

  color: #012064;

  font-size: 20px;

  font-weight: 600;

  letter-spacing: 1.5px;
}

.top-fan-suggestion .players-suggestion {
  width: 100%;

  margin: 16px auto;

  display: flex;

  align-items: center;
}

.top-fan-suggestion .comment_time {
  display: none;
}

.players-suggestion label {
  position: relative;
}

.players-suggestion label:before {
  content: "";

  right: 6px;

  top: 0px;

  width: 20px;

  height: 20px;

  position: absolute;

  pointer-events: none;

  display: block;
}

.players-suggestion input {
  text-align: center;
}

.players-suggestion select,
.players-suggestion input {
  width: 275px;

  height: 40px;

  outline: none;

  display: inline-block;

  appearance: none;

  cursor: pointer;

  border: 1px solid;

  font-size: 14px;

  border-radius: 6px;

  /* color: #708090; */
  color: #000;
  font-weight: 600;

  letter-spacing: 0.5px;
  text-align: center;
  padding: 0px 12px;
}

.top-fan-suggestion .should_buy label:after {
  content: "" !important;
}

.should_buy input::placeholder {
  color: #000;
}

.players-suggestion label:after {
  content: "\f0d7";

  font-size: 18px;

  font-family: "fontawesome";

  color: #000;

  right: 15px;

  top: 10px;

  position: absolute;

  pointer-events: none;

  line-height: normal;
}

.cbn_player_details_new_wrapper table .cbn_player_details_new_table_th.transfer_table_heading {
  text-align: center;
}

li.ui-menu-item .cb_suggestion_wrap {
  display: flex;

  align-items: center;

  padding-left: 10px;
}

li.ui-menu-item .cb_suggestion_wrap>.image {
  max-width: 100%;

  width: 30px;

  height: auto;
}

li.ui-menu-item .cb_suggestion_wrap>.image>img {
  width: 100%;

  height: 100%;
}

li.ui-menu-item .cb_suggestion_wrap>.label {
  margin-left: 10px;

  font-size: 10px;
}

.top-fan-suggestion>p.choose-option {
  padding: 30px 0px;

  color: #012064;

  font-weight: 500;

  width: calc(100% - 64px);

  margin: 0px auto;

  font-size: 12px;
}

.club_player_wrap .signup_post-wrap>table>tbody>tr>td.cb_goals-num {
  min-width: 35px !important;

  max-width: 35px !important;
}

.cb-players-detail button.slick-prev.slick-arrow {
  top: 35%;

  left: -13px;

  display: none !important;
}

button.slick-next.slick-arrow {
  top: 50% !important;

  right: -20px !important;

  z-index: 10;

  margin: 0px !important;
}

button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
  color: #012064;
}

.cb-players-detail button.slick-prev.slick-arrow:before,
.cb-players-detail button.slick-next.slick-arrow:before {
  color: #012064;

  display: none;

  content: "\f0a9";

  font-size: 20px;

  position: inherit;

  top: auto;

  left: auto;

  width: auto;
}

.cbn-_player_image:hover button.slick-prev.slick-arrow:before,
.cbn-_player_image:hover button.slick-next.slick-arrow:before {
  display: block !important;
}

ul.slick-dots {
  display: none !important;
}

.player-profile-img {
  width: 100px !important;

  height: 100px;

  border-radius: 100%;

  display: flex !important;

  justify-content: center;

  position: relative;

  margin: 30px auto;

  cursor: pointer;

  border: 4px solid #0d1169;

  background: #fff;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.players_match-dtl {
  position: absolute;

  top: 132px;

  display: flex;

  width: 180px;

  justify-content: space-around;

  display: none;
}

.cb-player_data .data_title {
  font-weight: 600;

  color: #0d1169;

  font-size: 11px;

  display: block;

  margin-bottom: 5px;
}

.cb-player_data .data_detail {
  color: #000;

  font-weight: 500;

  letter-spacing: 0px;
}

.players_voting {
  position: absolute;

  top: 180px;

  left: -34px;

  display: none;
}

.players_voting>p {
  display: flex;

  flex-direction: column;
}

.players_match-dtl>p {
  text-align: center;
}

.top-fan-suggestion>.cbn-_player_image {
  background: #eaeaea;

  height: 180px;

  position: relative;

  z-index: -1;
}

.cbn-_player_image {
  position: relative;

  background: #f1f1f1;
}

.cbn-_player_image.shadow-right.shadow-left:before {
  right: auto;

  left: -6px;
}

.player-profile-img>img {
  width: 70px;

  height: auto;

  border-radius: 100%;

  position: absolute;

  top: 6px;
}

p.cb_player-name {
  color: #fff;

  background-color: #0d1169;

  border-radius: 10px;

  font-size: 12px;

  font-weight: 500;

  position: absolute;

  top: 73px;

  border: 3px solid #fff;

  width: 120px;

  height: auto;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 10px;
}

.cbn-_player_image .slick-slide {
  margin: 0px 10px;
}

#show_all_comment_fans {
  max-height: 500px;
  overflow: scroll;
}

.cb-top-fan .post-detail {
  border: none;
}

.cb-top-fan .post-detail .post-data>a {
  color: #7f7f7f;
  font-weight: 600;
  display: flex;
  align-items: center;
}

.cb-top-fan .post-detail .reply-now,
.cb-top-fan .post-detail .reply-now>a {
  color: #7f7f7f;
  font-weight: 600;
}

.cb-latest-news {
  width: 100%;
  height: 100%;
  max-width: 880px;
  margin: 0px auto;
  padding: 0px 50px;
}

.cb-team_scorn {
  font-size: 13px;
  margin-left: 5px;
  font-weight: 500;
}

.news-detail.news_with_image>.news_img_wrap {
  position: relative;
  height: 800px;
  -webkit-tap-highlight-color: transparent;
}

.news-detail.news_with_image.news_without_desc>.news_img_wrap {
  height: 710px;
}

.news_img_wrap .news_anchor {
  width: 100%;
  height: 460px;
  display: block;
}

.news_img_wrap .news_anchor .img-news {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news_post_title_wrapper {
  background: black;
  display: flex;
  padding: 20px;
}

.news_post_title_wrapper .cb_club-name {
  color: #fff;
}

.news_post_title_wrapper .cb_post_time {
  color: #fff;
  background: transparent;
  padding: 0 8px;
  border-radius: 0;
}

.news-detail .player_stat_news_wrap {
  width: 100%;
  height: 550px;
}

.news-detail .player_stat_news_wrap .img-news {
  height: 100%;
  object-fit: cover;
}

@keyframes blink {
  50% {
    opacity: 1;
  }
}

span.loader__dot {
  display: none;
}

.loader__dot {
  opacity: 0;
  animation: 1s blink infinite;
  margin-left: 8px;
}

.loader__dot:nth-child(2) {
  animation-delay: 250ms;
  margin-left: 5px;
}

.loader__dot:nth-child(3) {
  animation-delay: 500ms;

  margin-left: 5px;
}

.post-views .input-text>.loader {
  font-weight: bold;

  font-size: 20px;

  color: #030049;

  letter-spacing: 0.5px;

  position: absolute;

  top: 49%;

  left: 50%;

  width: 100%;

  align-items: center;

  transform: translate(-50%, calc(-42% - 0px));

  display: flex;

  text-transform: capitalize;

  justify-content: center;
}

.cb_player-views {
  position: absolute;

  bottom: 43px;

  left: 8%;

  height: 48px;

  width: 168px;

  color: #000;

  z-index: 9;
}

.cb_player-views #player_name {
  width: 100%;

  height: 100%;

  border-radius: 10px;

  padding: 0px 10px;

  font-weight: 600;

  cursor: pointer;
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options:before {
  content: "";

  position: absolute;

  right: 0px;

  top: 15px;

  width: 45px;

  height: 75px;

  background: linear-gradient(0deg,
      rgb(255 255 255) 50%,
      rgb(255 255 255) 0%,
      rgba(255, 255, 255, 0) 100%);

  transform: rotate(270deg);

  display: none;
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options.shadow-left:before {
  right: auto;

  left: 0px;

  transform: rotate(90deg);

  display: none;
}

.loader .cb-club-logo {
  width: auto;

  height: 25px;

  margin-right: 20px;
}

.loader .mic_mob {
  display: none;
}

.post-views .input-text>.loader.active {
  display: none;
}

.latest-top_new-top>span.top_new-feed {
  position: absolute;

  width: 100%;

  height: 100%;

  text-align: center;

  background-image: url(https://thehardtackle.com/wp-content/uploads/2019/06/GettyImages-1154423116.jpg);

  background-size: 690px auto;

  background-repeat: no-repeat;

  background-position: 50% 0px;

  background-color: #090e53;

  background-image: none !important;
}

.latest-top_new-top>span.top_new-feed:before {
  content: "";

  display: block;

  z-index: 1;

  position: absolute;

  width: 100%;

  height: 100%;

  /*    background: url(/public/images/cb-mask-club-img.png);*/

  background-size: 1040px 1040px;

  background-attachment: fixed;

  background-repeat: no-repeat;

  background-position: calc(100% + 20px) -100px;
}

.latest-top_new-top>span.top_new-feed:after {
  content: "";

  width: 520px;

  height: 100%;

  display: block;

  background: rgb(1 7 50 / 50%);
}

.new_club_top_scorers_content {
  position: absolute;

  top: 190px;

  left: 260px;

  background-color: hsl(215deg 77% 27% / 50%);

  padding: 10px 20px;

  z-index: 99;

  display: none;
}

.new_club_top_scorers_heading {
  text-align: center;

  background-color: #ffffff;

  padding: 10px;

  margin: -10px -20px 20px;

  font-size: 14px;
}

.new_club_top_scorers_heading>span.heading {
  color: #012064;

  font-weight: 600;
}

.players_list>ul.players {
  list-style-type: none;
}

.players_list>ul.players>li {
  margin: 15px 0px;
}

.avtart-card {
  display: flex;

  flex-direction: column-reverse;
}

.title-card {
  display: flex;

  justify-content: center;
}

.avtart-card>.avtar-cicle>img {
  height: 50px;

  width: 50px;

  border-radius: 100%;
}

.new_club_top_scorers_content:after {
  content: "";

  width: 124px;

  height: 415px;

  display: block;

  background: rgb(1 7 50 / 50%);

  position: absolute;

  top: 0px;

  left: 0px;

  z-index: 1;
}

.cbn-_-club-notification-section,
.cbn-_-club-mysocial-section {
  width: 100%;

  height: 100%;

  max-width: 860px;

  margin: 0px auto;

  margin-top: 130px;

  position: relative;

  z-index: 99;

  display: none;

  padding: 0px 50px;
}

.cbn-_-club-notification-section.active,
.cbn-_-club-mysocial-section.active {
  display: block;
}

.cb-clubpage.active {
  display: block;

  margin-bottom: 70px;
}

.close_button {
  position: absolute !important;

  right: -31px !important;

  top: 1px !important;
}

.close_button>img {
  width: 28px !important;

  background-color: rgb(255, 255, 255) !important;

  padding: 6px !important;
}

.show_all_comment ul {
  width: 70%;

  margin: 20px auto 10px;
}

.show_all_comment ul li {
  padding: 10px;

  color: #012064;

  letter-spacing: 2px;

  width: auto;

  height: 50px;

  font-size: 14px;

  font-weight: 400;

  cursor: pointer;

  margin: 10px 0px;
}

.simple_comment {
  color: #ffffff;

  font-size: 15px;

  font-weight: 500;
}

.cbn-_comment-wrapper>.simple_comment {
  width: calc(100% - 50px);

  line-height: 24px;
}

.performance_thaught .simple_comment .out {
  margin: 0px 6px;
}

a.body_profile_wrap>span>img {
  height: 30px;

  width: 30px;

  object-fit: cover;
}

.body_profile_wrap .body_profile_name {
  color: #012064;

  font-size: 14px;
}

.keythaughts_reply {
  margin: 0;

  padding: 0 !important;

  background: #012064;
}

.keythaughts_reply .last-post {
  margin: 0;

  padding: 25px 0;

  width: 100%;
}

.player_news_dtl:before {
  content: "";

  position: absolute;

  background: linear-gradient(270.07deg,
      #00145b 49.26%,
      rgba(0, 42, 193, 0) 69.49%);

  width: 100%;

  height: 360px;

  right: 0;

  z-index: 9;
}

.player_news_dtl .cb_image_wrap:before {
  content: none;
}

.keythaughts_reply .last-post .keythaughts_dtl {
  color: #fff;

  font-weight: bold;

  font-size: 20px;
}

.keythaughts_reply .pruton-detail {
  text-align: center;

  color: #fff;

  font-weight: 600;
}

.cb_player-thaughts {
  background: #f2f2f2;
}

.cb_fans-thaughts {
  background: #fff;
}

.cb_player-thaughts .cb_player-name p {
  font-size: 18px;
}

ul.club-weak_position {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 20px;

  text-align: center;

  padding: 40px 30px 10px;
}

li.position-dtl {
  border: 2px solid #012064;

  border-radius: 6px;

  color: #012064;

  font-size: 15px;

  font-weight: 500;

  letter-spacing: 0px;

  padding: 16px;

  cursor: pointer;
}

li.position-dtl:hover,
li.position-dtl.active {
  background: #012064;

  color: #fff;
}

.cb-post_reply {
  text-align: center;

  width: calc(100% - 70px);

  margin: 30px auto 0px;

  padding-bottom: 30px;

  border-bottom: 1px solid #f2f2f2;
}

.cb-post_reply .reply_btn {
  background: #012064;

  padding: 10px 50px;

  border-radius: 6px;

  cursor: pointer;
}

.cb-post_reply .reply_btn button {
  border: none;

  background: none;

  color: #fff;

  font-weight: 500;

  font-size: 14px;

  cursor: pointer;
}

.cb-rating-dtl {
  width: calc(100% - 100px);

  margin: 50px auto;

  display: flex;

  justify-content: space-between;
}

.cb-rating-dtl .rating_btn {
  font-size: 14px;

  border: 1px solid #012064;

  border-radius: 100%;

  margin: 0px 5px;

  font-weight: 600;

  color: #012064;

  cursor: pointer;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;
}

span.rating_btn:hover,
span.rating_btn.active {
  background: #012064;

  color: #fff;
}

/*switch-style*/

.cbn-_-switches[type="checkbox"] {
  height: 0;

  width: 0;

  visibility: hidden;

  position: absolute;

  right: 0px;
}

.cbn-_-label {
  cursor: pointer;

  text-indent: -9999px;

  width: 35px;

  height: 13px;

  background: #b2b2b2;

  display: block;

  border-radius: 100px;

  position: relative;
}

.cbn-_-label:after {
  content: "";

  position: absolute;

  top: -6px;

  left: -3px;

  width: 24px;

  height: 22px;

  background: #ebebeb;

  border-radius: 90px;

  transition: 0.3s;
}

input:checked+.cbn-_-label {
  /*    background: #bada55;*/
}

input:checked+.cbn-_-label:after {
  left: calc(100% - -3px);

  transform: translateX(-100%);

  background: #091287;
}

.cbn-_-label:active:after {
  width: 20px;
}

/*switch-style*/

ul.cbn-_-all-notifications {
  list-style: none;

  width: calc(100% - 50px);

  margin: 0px auto;
}

li.cbn-_-all-notification {
  display: flex;

  align-items: center;

  justify-content: space-between;

  /*    border-bottom: 2px solid #d3d3d3;*/

  padding: 20px 0px;

  line-height: 20px;
}

h4.noti_main-tittle {
  color: #000;

  font-size: 20px;

  font-weight: 600;

  letter-spacing: 0.5px;
}

p.noti_main-sub-tittle {
  font-size: 14px;

  font-weight: 500;

  color: grey;

  letter-spacing: 0.5px;

  margin-top: 10px;

  display: none;
}

span.notification-_-switch {
  position: relative;
}

ul.cbn-_-all-notifications> :nth-last-child(1) {
  border: none;
}

.views.detail.cbn-_-scroll-top {
  position: fixed;

  top: 80px;

  max-width: 738px;

  margin: 0px auto;
}

.views.detail.cbn-_-scroll-top>.fans-detail,
.views.detail.cbn-_-scroll-top>.input-text,
.views.detail.cbn-_-scroll-top>.load-screen {
  display: none !important;
}

.views.detail.cbn-_-scroll-top>.filter-detail>ul.filter-options {
  padding-bottom: 20px;
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top {
  position: relative;

  top: 0px;

  box-shadow: none;

  left: 0px;

  width: calc(100% - 20px);
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top>.fans-detail,
.views.detail.cbn-_-top_view.cbn-_-scroll-top>.input-text,
.views.detail.cbn-_-top_view.cbn-_-scroll-top>.load-screen {
  display: block;
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options,
ul.filter-options {
  padding-bottom: 0px;
}

.views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options::-webkit-scrollbar-thumb,
ul.filter-options::-webkit-scrollbar-thumb {
  background: transparent;
}

div#percentage-graph>.canvasjs-chart-container>.canvasjs-chart-canvas {
  width: 100% !important;

  max-height: 170px !important;
}

div#percentage-graph {
  position: relative;
  height: 175px;
  overflow: hidden;
  width: 210px;
}

.approach-suggestion>.more-suggestion>.suggestion.active,
.approach-suggestion>.more-suggestion>.suggestion:hover {
  color: #fff;
  background-color: #04266e;
}

.hide_comment_text_wrap a {
  display: none;
}

.hide_comment_text_wrap {
  margin: 0px auto;
  width: calc(100% - 50px);
}

.cb-top-fan .cb_comment-section.can_hide>.comments_list_wrap {
  margin-bottom: 20px;
}

.cb-top-fan .cb_comment-section .comments_list_wrap {
  padding-bottom: 20px;
  flex-direction: row;
  align-items: center;
}

.predict_post>.comments_list_wrap {
  align-items: center;
}

.cbn-_match-post-info .comment_wrap>.comments_list_wrap {
  width: calc(100% - 35px);
  padding-bottom: 20px;
  /* padding-top: 20px; */
  margin: auto;
}

#last-match-wrap .comment_wrap>.comments_list_wrap {
  margin-top: 20px;
  width: calc(100% - 40px);
}

.comment_wrap>.comments_list_wrap {
  width: 100%;
  margin: auto;
  position: relative;
  display: flex !important;
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 20px;
}

.cb-news-wrap .cb-views_likes {
  position: relative;
}

.comment_wrap>.comments_list_wrap_image_posts {
  padding: 0px;
  border: none;
  width: 100%;
}

.cbn_formation_comments {
  display: flex;
  align-items: center;
  min-width: 200px;
}

.cbn_formation_comments>img {
  width: 35px;
  border-radius: 100%;
}

.comments_list_wrap>span,
.cbn_formation_comments span {
  margin-left: 12px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}

.match-approach .cbn_formation_comments span {
  color: #fff;
  margin: 0px;
}

.comments_list_wrap svg {
  background: #001455;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.hide_comment_text_wrap a {
  color: #000 !important;
}

.cbn-_-Preferences-_-top {
  background-color: #012064;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box;
  padding: 20px 0px 0px;
  border: 1px solid #fff;
}

ul.Preferences-_-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}

ul.Preferences-_-tabs>li {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  padding-bottom: 15px;
  text-shadow: 0 0 #000;
  cursor: pointer;
}

ul.Preferences-_-tabs>li.active {
  border-bottom: 4px solid #d3d3d3;
  font-weight: 600;
}

.cbn-_-Preferences-_-body>div {
  width: 100%;
  height: 100%;
}

.cbn-_-Preferences-_-body {
  box-sizing: border-box;
  margin: 0px auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: rgb(1 32 100 / 40%) 0px 8px 10px -3px;
  max-width: 700px;
  position: relative;
}

.notif_top_section .cbn_logo_wrap {
  background: linear-gradient(180deg, #030049 0%, #001d72 100%);
  padding: 25px 15px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.cbn_logo_wrap #notif_close {
  top: 50%;
  left: 20px;
  position: absolute;
  color: #fff;
  transform: translate(0px, -50%);
}

.cbn_s442_logo {
  width: auto;
  height: 20px;
  background: #fff;
  border-radius: 100%;
}

.cbn_s442_logo img {
  width: 100%;
  height: 100%;
}

.cbn_logo_text {
  margin: 10px;
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.cbn_logo_text span {
  background: #fff;
  color: #030049;
  padding: 2px 6px;
  margin: 0px 4px;
  height: 34px;
}

.cbn_notif_wrap {
  width: 100%;
  height: 100%;
}

.notif_top_section {
  position: relative;
  z-index: 999;
}

.notif_bar-section {
  display: flex;
  justify-content: space-between;
  padding: 25px 20px;
  display: none;
}

.cbn_notif_wrap .cbn_notif_content {
  background: #f9f9f9;
  width: calc(100% - 30px);
  margin: auto;
  border-radius: 6px;
  height: calc(100% - 250px);
  overflow-y: auto;
  overflow-x: hidden;
}

.cbn_notif_wrap .cbn_notif_content .predicted_news_section,
.cbn_notif_wrap .cbn_notif_content .notification.say_hi_ {
  padding: 5px 15px;
}

.notif_text {
  color: #000;
  font-size: 20px;
  letter-spacing: 0.5px;
}

.new_notif_text {
  margin-top: 8px;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.5px;
  font-size: 14px;
}

.new_notif_text>a {
  color: #0074ff !important;
  margin: 0px 3px;
}

.notif_close_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.notif_close_wrap>.all_read_text {
  color: #0074ff !important;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.cbn_notif_wrap>#notif_close {
  width: 40px;
  height: 40px;
  font-size: 16px;
  margin: 0px;
  position: fixed;
  bottom: 50px;
  left: 50%;
  transform: translate(-50%, 0px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
  border-radius: 100%;
  color: #000;
  display: none;
}

#notif_close>i:before {
  font-size: 20px;
}

.cbn_notif_wrap>#notif_close:hover {
  background: #001455;
  color: #fff;
}

.notif_btns_container {
  padding: 50px 0px 20px;
  margin-bottom: 0px;
}

.notif_btns.active:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  background: #1b24a7;
}

.notif_btns_wrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
}

.cbn_notif_content.general .notif_content {
  display: block;
}

.notif_btns_wrap>.notif_btns {
  color: #888;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.5px;
  cursor: pointer;
  position: relative;
  padding-bottom: 6px;
}

.notif_btns_wrap>.notif_btns.active {
  color: #000;
}

.notif_btns>.notif_num {
  font-size: 10px;

  color: #fff;

  background: #ff0000;

  width: 18px;

  height: 18px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50px;

  position: absolute;

  top: -20px;

  right: -12px;
}

.notif_btns.active:before {
  content: "";

  width: 10px;

  height: 10px;

  background: #11bd51;

  position: absolute;

  left: 0px;

  top: 4px;

  border-radius: 50px;

  opacity: 0;
}

.cbn_tree_notification_container {
  background: linear-gradient(180deg,
      #12187b 0%,
      #12187d 10.94%,
      #151b87 21.35%,
      #1a22a1 33.85%,
      #1c25a9 43.23%,
      #141985 58.33%,
      #101575 80.21%,
      #0e136f 100%);

  min-height: calc(100vh - 150px);
}

.notif_day_dtl .notif_days {
  width: 100%;
  padding: 25px;
  background: #001455;
  display: none;
}

.notif_days .top_follow_player_wrap {
  flex-direction: column;
}

.search_bar .follow_player_search {
  width: 100%;
}

.follow_player_search {
  padding: 10px 3px;

  width: calc(100% - 20px);

  margin-top: 5px;
}

.follow_player_search>input {
  width: 100% !important;

  padding: 5px 10px;

  background: transparent;

  border-radius: 6px;

  outline: none;

  border: 1px solid #ccc;
}

.notif_days>span {
  color: #fff;

  font-size: 16px;

  font-weight: 700;

  letter-spacing: 0px;
}

.follow .notif_day_dtl:nth-last-child(1) .notif_days {
  background: #f2f2f2;
}

.follow .notif_day_dtl:nth-last-child(1) .notif_days>span {
  color: #000;
}

.notif_dtl_wrap .app_description {
  margin-top: 10px;

  padding: 15px 25px;

  color: #000;

  font-size: 16px;

  line-height: 24px;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.notif_day_dtl .notif_content.desktop {
  padding: 12px 25px;
}

.notif_day_dtl .notif_content.mob_app {
  display: none;
}

.notif_player_club_img {
  width: 30px;
  height: 30px;
  margin: 10px auto 0;
}

.notif_player_club_img img {
  width: 100%;
  height: 100%;
}

.notif_day_dtl .cb_app_install_content {
  background: #001455;

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 20px;

  border-radius: 6px;
}

.cb_app_install_content .cb_app_logo {
  width: 60px;

  height: 60px;
}

.cb_app_install_content .cb_app_logo img {
  width: 100%;

  height: 100%;

  object-fit: contain;
}

.cb_app_install_content .cb_app_text {
  width: calc(100% - 200px);

  padding-left: 15px;
}

.cb_app_text>p {
  font-size: 16px;

  color: #fff;

  font-weight: 600;

  letter-spacing: 0.5px;

  line-height: 30px;
}

.cb_app_text>h4 {
  font-size: 32px;

  color: #fff;

  font-weight: 700;

  line-height: 40px;
}

.cb_app_install_content .cb_app_link {
  width: 100px;
  border: 0;
  background: none;
}

.cb_app_link>.Install_app {
  padding: 10px;
  background: #fff;
  width: 100px;
  display: block;
  color: #001455;
  font-weight: bold;
  font-size: 14px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.Install_app img {
  width: 15px;
  margin-right: 9px;
}

.cb_app_link>.Install_app:hover {
  background: #001455;
  color: #fff;
  border: 1px solid #fff;
}

.notif_day_dtl .notif_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background: #fff;
  margin: 10px 0;
  border-radius: 4px;
}

.notif_day_dtl .notif_content>.notif_player_news {
  display: flex;

  justify-content: space-between;

  align-items: center;

  margin: 15px 0px;

  padding: 10px 0px;

  border-bottom: 1px solid #f2f2f2;
}

.notif_day_dtl .notif_content.checked>.notif_player_news {
  background: #ef0107;

  border-radius: 6px;

  padding: 10px;
}

.notif_content .imgs_section {
  display: flex;

  min-width: 90px;

  min-height: 90px;

  position: relative;

  align-items: center;

  overflow: hidden;

  border-radius: 100%;

  padding: 0px;

  border: 3px solid #ff0000;
}

.notif_content.checked>.imgs_section {
  max-height: 87px;

  max-width: 90px;

  border: 3px solid #ff0000;

  outline-width: 1px;

  outline-offset: 0;

  outline-color: rgba(255, 0, 0, 0.75);

  outline-style: solid;

  animation: animateOutline 3s ease infinite;
}

@keyframes animateOutline {
  0% {
    outline-width: 1px;

    outline-offset: 0;

    outline-color: rgba(255, 0, 0, 0);
  }

  10% {
    outline-color: rgba(255, 0, 0, 0.75);
  }

  /* The animation finishes at 50% */

  50% {
    outline-width: 7px;

    outline-offset: 4px;

    outline-color: rgba(255, 0, 0, 0);
  }

  100% {
    outline-width: 7px;

    outline-offset: 4px;

    outline-color: rgba(102, 102, 102, 0);
  }
}

.imgs_section>.center_img,
.imgs_section>.player_img {
  width: 90px;
  height: 90px;
  object-fit: cover;
}

.imgs_section>.left_img,
.imgs_section>.right_img {
  position: relative;
  overflow: hidden;
  width: 50%;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imgs_section>.left_img>img,
.imgs_section>.right_img>img {
  width: 38px;
  height: 38px;
  border-radius: 50px;
}

.notif_content .center_content {
  width: 58%;
}

.head_text.news_player_name {
  cursor: pointer;
}

.notif_content .center_content>.head_text {
  color: #000;
  font-size: 22px;
  letter-spacing: 0;
  font-weight: 700;
}

.notif_content .center_content>a.head_text {
  text-transform: capitalize;
}

.center_content>.current_club_position {
  display: flex;
}

.current_club_position>p {
  color: #fff;
  letter-spacing: 0;
  font-size: 10px;
}

.notif_content .center_content>.head_text p {
  color: #000;
  margin: 0px 5px;
}

.notif_content .center_content>p {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  max-width: 300px;
  letter-spacing: 0.5px;
}

.notif_content .options_btns {
  min-width: 120px;
}

.options_btns .checkbox_btn {
  text-align: right;
}

.checkbox_btn>.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}

.checkbox_btn>.switch>input,
.notif_checkbox>label>input {
  opacity: 0;
  width: 0;
  height: 0;
}

.checkbox_btn>.switch>.slider_round,
.notif_checkbox>label>.slider_round {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 30px;
}

.checkbox_btn>.switch>.slider_round:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  left: 6px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.checkbox_btn>.switch>input:checked+.slider_round,
.notif_checkbox>label>input:checked+.slider_round {
  background-color: #001455;
}

.checkbox_btn>.switch>input:focus+.slider_round {
  box-shadow: 0 0 1px #00145b;
}

.checkbox_btn>.switch>input:checked+.slider_round:before {
  transform: translateX(25px);
}

.checkbox_btn>.notif_time {
  margin: 8px;
  letter-spacing: 0;
  font-size: 10px;
  font-weight: 700;
  color: #555;
}

.options_btns .notif_news_btn {
  margin-top: 10px;
}

.notif_news_btn>a {
  border: 1px solid #000;
  color: #000 !important;
  text-align: center;
  padding: 10px 0px;
  min-width: 100px;
  width: 100%;
  display: block;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.notif_news_btn>a:hover {
  background: #00145b;

  color: #fff !important;
}

.notif_news_btn>a {
  background: #023096;

  border: 1px solid #023096;

  color: #fff !important;
}

.notif_news_btn.notif_follow_btn>a:hover,
.notif_news_btn>a:hover {
  background: transparent;

  color: black !important;

  border: 1px solid black;
}

.notif_news_btn.notif_follow_btn>a,
.new_say_hi_btn>a {
  background: #023096;

  border: 1px solid #023096;

  color: #fff !important;
}

.checked .notif_news_btns>a:hover {
  background: #fff;

  border: 1px solid;

  color: #ff0000 !important;
}

.notif_content .center_content>.player_comment {
  margin-top: 10px;

  display: flex;

  flex-direction: column;
}

.player_comment>a {
  color: #012064;

  letter-spacing: 0;

  text-decoration: underline;

  cursor: pointer;
}

.player_comment>.share_thoughts {
  color: #acacac;

  margin: 5px 0px;

  line-height: 18px;

  letter-spacing: 0.5px;
}

.player_comment>.hashtags {
  color: #007bff;

  letter-spacing: 0;
}

.cbn-_-club-mysocial-section>.cbn-_-Preferences-_-body {
  display: flex;

  align-items: center;
}

li.stats-_-tab>.cbn-_-selected-data {
  background-color: #ffffff;

  color: #7f7f7f;

  padding: 20px;

  margin: 25px 0px;

  border-radius: 5px;

  box-sizing: border-box;

  justify-content: flex-start;

  align-items: center;

  position: relative;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

ul.preferences-stats-_-tabs {
  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -20%);

  width: 100%;

  height: 100vh;

  max-width: 680px;
}

li.stats-_-tab>.cbn-_-selection-data {
  background-color: #0d1169;

  height: 50px;

  margin: 25px auto;

  border-radius: 10px;

  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

  display: flex;

  justify-content: center;

  align-items: center;

  width: calc(100% - 350px);

  cursor: pointer;

  color: #fff;
}

button.select_data,
button.follow_btn {
  font-size: 14px;

  border: none;

  background: none;

  cursor: pointer;

  color: #fff;

  text-shadow: 0 0 #fff;

  font-weight: 500;
}

button.select_data:before {
  content: "\f078";

  font-family: "fontawesome";

  font-size: 12px;

  font-weight: normal;

  float: right;

  padding: 4px 0px;

  margin-left: 10px;
}

.cbn-_-player-img {
  background: url(https://social442.com/public/images/player-profile-background.png);

  background-size: 32px 32px;

  background-repeat: no-repeat;

  width: 32px;

  height: 32px;

  object-fit: cover;

  position: relative;

  left: -3px;
}

.selection_img {
  width: 35px;
}

.selection_img>img {
  width: 30px;

  height: auto;
}

.cbn-_-player-img img {
  position: absolute;

  top: 4px;

  right: 5px;

  height: auto;

  width: 25px;
}

.selection_img.team_img img {
  margin-top: 3px;
}

.cbn-_-selected-data>span.related-_-name {
  margin-left: 10px;

  border-left: 2px solid #d7d7d7;

  padding-left: 15px;
}

.cbn-_-selected-data>span.related-_-name>p.title {
  font-size: 15px;

  font-weight: 600;

  letter-spacing: 1px;

  padding: 0 !important;

  color: #d7d7d7;
}

.cbn-_-selected-data>span.related-_-name>p.related {
  font-size: 14px;

  letter-spacing: 1px;
}

.cbn-_-selected-data>i.fa-xmark {
  font-size: 28px;

  position: absolute;

  right: 22px;

  top: 50%;

  transform: translate(0px, -50%);

  cursor: pointer;
}

li.stats-_-tab.active>.cbn-_-selection-data {
  display: none;
}

li.stats-_-tab.active>.cbn-_-selected-data {
  display: flex;
}

li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img {
  background-image: url(../images/player-profile-background.png);

  background-size: 80px 80px;

  background-repeat: no-repeat;

  width: 80px;

  height: 80px;

  object-fit: cover;

  border-radius: 100%;

  display: flex;

  justify-content: center;

  position: relative;

  overflow: visible;

  align-items: center;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img>img {
  width: 56px;

  height: auto;

  margin-top: -4px;
}

li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img:before {
  content: "";

  background-image: url(../images/blackburn-rovers.png);

  background-size: 22px 22px;

  background-repeat: no-repeat;

  width: 22px;

  height: 22px;

  position: absolute;

  bottom: -2px;

  left: 50%;

  transform: translate(-50%, 0px);
}

/*Preferences-style-end*/

/*message inbox css start*/

.cbn_-inbox-_message {
  width: 100%;

  height: 100%;

  max-width: 860px;

  margin: 0px auto;

  margin-top: 130px;

  position: relative;

  z-index: 99;

  display: none;

  padding: 0px 50px;
}

/*message inbox css end*/

.scoring-detial:before {
  content: "";

  background: linear-gradient(0deg, #ffffff 0%, #ffffff 0%, #ffffff9e 100%);

  position: absolute;

  right: 0px;

  top: 0px;

  width: 40px;

  height: 100%;
}

.match-predict .scoring-detial.shadow-left:before {
  right: auto;

  left: 0px;
}

.views.detail.top-header-stick ul.filter-options.newClass+.blue-line+.best-updates {
  display: none;
}

.cbn-_-add-team>.cbn-_-add-country>ul.country_selections {
  height: 445px;
}

.cbn-_-add-team.cb_countries_div {
  position: relative;
}

.cb-_-club-overlay {
  background-color: #fff;

  opacity: 0.8;

  width: 100%;

  height: 100vh;

  position: fixed;

  top: 0px;

  left: 50%;

  z-index: 999;

  transform: translate(-50%, 0px);
}

.cbn-_-choose-club_popup {
  display: none;
}

.cbn-_-choose-club_popup.active {
  display: block;
}

.cb-landing-logo>.landing-circle {
  text-align: center;
}

span.left-team_color {
  width: 20px;

  height: 20px;

  display: block !important;

  margin-top: 4px;

  background-color: #c40010;
}

span.right-team_color {
  width: 20px;

  height: 20px;

  display: block !important;

  background-color: #0a0a0a;

  margin-top: 4px;
}

.landing-_-menu>ul.menu-_-cbn> :nth-last-child(1) {
  border: none;
  padding-bottom: 0px !important;
}

.header-wrap.cbn-_-Header .menu-bars>div {
  background-color: #012064;
}

table.post_match_table {
  width: 900px;
  cursor: pointer;
  padding: 10px 0px 0px;
  background: #fff;
  border-collapse: collapse;
}

table.post_match_table thead {
  background: #012064;
  color: #fff;
  text-shadow: 0 0 #fff;
}

.head_match_table .cb-rank {
  text-align: center;
  padding: 15px 0px;
}

tr.head_match_table .cb-team {
  padding: 15px 0px 15px 15px;
}

tr.head_match_table th {
  font-size: 12px;
  font-weight: 500;
  height: 55px;
}

tr.head_match_table .cb-top_head {
  width: 45px;
  max-width: 45px;
  padding: 15px 5px;
}

.data_row_match_table .rank-detail {
  background: #012064;
  color: #fff;
  text-align: center;
  font-size: 12px;
  text-shadow: 0 0 #fff;
  width: 65px;
  max-width: 65px;
}

tr.data_row_match_table .team-detail {
  font-size: 12px;
  color: #012064;
  font-weight: 500;
  letter-spacing: 2px;
  padding-left: 15px;
  width: 220px;
  max-width: 270px;
}

.data_row_match_table .cb-data {
  font-size: 12px;
  padding: 5px;
  height: 35px;
}

td.match_performance {
  max-width: 115px;
  width: 115px;
  padding: 5px;
  font-size: 12px;
}

/*fixture-style-start*/

.cb_popup.cb_club_fixtures,
.cb_popup.cb_post {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 10000;
}

.cb_popup.cb_club_fixtures>.cb_popup_overlay {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 9;

  background-color: rgb(255 255 255 / 95%);
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap,
.cb_popup.cb_post>.cb_popup_wrap {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 9;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_close {
  position: fixed;

  top: 55px;

  left: 50%;

  transform: translate(-50%, -50%);

  overflow: auto;

  width: 100%;

  max-width: 850px;

  height: 54px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_close>.fa-times:before,
.cb_post-views>.cb_popup_close>.fa-times:before {
  content: "\f00d";

  width: 25px;

  border-radius: 100%;

  height: 25px;

  font-size: 14px;

  color: #dadada;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.6);

  font-family: fontawesome;

  right: 5px;

  top: 5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content {
  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  overflow: auto;

  width: 100%;

  height: calc(100% - 60px);

  max-width: 720px;
}

.club_fictures {
  margin-right: 2px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content .club_header_nextmatch_wrap {
  margin-bottom: 35px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content .club_header_nextmatch_wrap>.club_header_nextmatch_content {
  content: "";

  background: url(/public/images/stadium-fixtures.jpg);

  background-repeat: no-repeat;

  width: 100%;

  height: 350px;

  border-radius: 14px;

  box-sizing: border-box;

  padding: 34px 8px 48px;

  margin: 0;

  position: relative;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  text-align: center;

  background-size: cover;

  background-position: top;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content .club_header_nextmatch_wrap>.club_header_nextmatch_content:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.7);

  border-radius: 15px;
}

.club_header_nextmatch_content>span.club_header_nextmatch_label {
  color: #fff;

  z-index: 9;

  font-size: 14px;

  font-weight: 600;

  letter-spacing: 0.5px;

  cursor: pointer;

  position: absolute;

  left: 30px;

  top: 30px;
}

.club_header_nextmatch_content>.club_header_nextmatch_div {
  z-index: 9;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href {
  display: flex;

  flex-wrap: nowrap;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.team_section {
  display: flex;

  align-items: center;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.team_section>.team_name {
  font-size: 20px;

  font-weight: 600;

  color: #fff;
}

.team_section.home_team>.team_icon {
  margin-left: 20px;
}

.team_section.away_team>.team_icon {
  margin-right: 20px;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.team_section>.team_icon>img.icon {
  min-width: 65px;

  max-width: 65px;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time {
  font-size: 14px;

  font-weight: 500;

  color: #fff;

  letter-spacing: 0.5px;

  display: block !important;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time>span.ficture_match_time {
  display: flex;

  flex-direction: column-reverse;

  align-items: center;

  margin: 0 32px;
}

.club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time span.time_str {
  font-size: 15px;

  margin-bottom: 5px;
}

.club_header_nextmatch_content>.club_header_nextmatch_timer {
  z-index: 1;

  margin-top: 30px;
}

.club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer {
  display: flex;
}

.club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details {
  width: 50px;

  text-align: center;

  color: #fff;
}

.club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details> :nth-child(1) {
  font-size: 20px;

  line-height: 1;
}

.club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details {
  width: 50px;

  text-align: center;

  color: #fff;
}

.club_fictures>.club_fictures_heading {
  text-align: center;

  margin: 25px 0px;
}

.club_fictures>.club_fictures_heading>h3 {
  font-size: 18px;

  color: #0e2d6d;

  text-shadow: 0px 0px;

  font-weight: 500;

  margin: 0px;

  padding: 0px !important;
}

.club_fictures>.club_fictures_group {
  margin: 0px 5px;
}

.club_fictures>.club_fictures_group>.club_fictures_row {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);

  position: relative;

  margin: 16px 0;

  z-index: 3;

  overflow: hidden;

  border-radius: 16px !important;

  background-color: #fff;

  width: 100%;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a {
  min-height: 80px;

  display: flex;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.home_away_hint {
  display: flex;

  position: relative;

  flex-direction: column;

  justify-content: center;

  padding: 16px 24px;

  font-size: 14px;

  font-weight: 400;

  color: #0e2d6d;

  text-shadow: 0px 0px;

  text-transform: none;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.home_away_hint:before {
  content: "";

  background-color: #0e2d6d;

  width: 1px;

  position: absolute;

  top: 16px;

  right: 0;

  bottom: 16px;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.home_away_hint_mobile {
  display: none;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time {
  margin: 0px 40px;

  display: flex;

  flex-direction: column-reverse;

  width: 80px;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time>span.day_str {
  display: block;

  font-weight: 500;

  color: #aaa;

  white-space: nowrap;

  line-height: 1;

  font-size: 13px;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time>span.time_str {
  font-size: 14px;

  color: #0e2d6d;

  text-shadow: 0px 0px;

  text-transform: none;

  font-weight: 500;

  margin-bottom: 4px;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_opposite_icon>img {
  width: 45px;

  height: 45px;

  object-fit: cover;
}

.club_fictures>.club_fictures_group>.club_fictures_row>a span.ficture_opposite_name {
  font-size: 16px;

  color: #0e2d6d;

  text-shadow: 0px 0px;

  text-transform: none;

  font-weight: 500;

  margin-bottom: 4px;

  margin-left: 15px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content::-webkit-scrollbar {
  width: 12px;

  height: 15px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content::-webkit-scrollbar-thumb {
  background: #0e2d6d;

  border-radius: 100px;
}

.cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content::-webkit-scrollbar-track {
  background: #ffffff;

  border-radius: 100px;
}

.cb_popup.cb_post>.cb_popup_wrap>.cb_popup_content.cb_post-views {
  position: fixed;

  top: auto;

  bottom: 61px;

  left: 50%;

  transform: translate(-50%, 0px);

  width: 100%;

  height: fit-content;

  max-width: 700px;

  background: #fff;

  padding: 0px 0px 18px;

  border: 5px solid #fff;
}

.cb_post-views .cb_popup_close {
  position: absolute;

  right: 10px;

  top: 16px;

  display: flex;

  justify-content: center;

  align-items: center;
}

.cb_popup.cb_club_fixtures>.cb_popup_overlay,
.cb_popup.cb_post>.cb_popup_overlay {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 9;

  background-color: rgb(255 255 255 / 50%);
}

.post-views_wrap {
  width: 100%;

  height: 100%;
}

.post-view_title {
  text-align: center;

  color: #fff;

  font-size: 18px;

  font-weight: 700;

  margin: 0px auto;

  letter-spacing: 0px;
}

.user_post-wrap {
  margin: 20px auto;

  padding: 10px 15px 10px 10px;

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;
}

.indicate_view_post {
  text-align: center;
}

.indicate_view_post .success {
  color: green;

  font-size: 14px;

  font-weight: 500;

  letter-spacing: 0.5px;
}

.user-post_detail {
  display: flex;

  justify-content: space-between;

  align-items: center;
}

.user-post_detail .user-data {
  display: flex;

  align-items: center;
}

.user-post_detail .user-data p {
  margin-left: 20px;

  color: #000;

  font-size: 16px;

  font-weight: 600;
}

.cb_user_post-text {
  width: 100%;

  height: 160px;
}

li.post_privacy {
  background: #f9f9f9;

  border-radius: 5px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

  width: 100px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;
}

li.post_privacy img {
  width: 20px;

  height: auto;
}

span.post_public {
  margin-left: 5px;
}

.cb_user_post-text textarea {
  width: 100%;

  display: block;

  height: 50px;

  box-sizing: border-box;

  outline: none;

  font-size: 16px;

  letter-spacing: 0.5px;

  color: #808080 !important;

  padding: 0px 15px;

  resize: none;

  font-weight: 500;

  border: 0px;

  margin: 20px auto 0px;

  min-height: 115px;
}

.user-post_options {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 30px;

  width: calc(100% - 50px);

  margin: 0px auto;
}

.video_upload_wrap {
  padding: 0px 10px;
}

.video_upload_wrap>button,
.video_upload_wrap>select {
  padding: 6px 10px;

  cursor: pointer;

  color: #000;

  font-weight: 600;

  letter-spacing: 0px;

  border-radius: 5px;
}

.video_upload_wrap>select {
  margin-left: 6px;

  outline: none;

  background: #f0f0f0;
}

.video_upload_wrap>button:hover {
  color: #fff;

  background: #002b87;
}

.cb_user-post {
  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;

  border-radius: 8px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

  padding: 15px;
}

.cb_user-post .cbn-_-title {
  font-size: 14px;

  color: #0d1169;

  font-weight: 500;
}

.cb_user-post .cbn-_-img {
  margin-left: 10px;

  width: 20px;
}

.user-post_btn {
  margin: 20px auto 0px;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0px 15px;
}

.user-post_btn .cb_post_btn {
  background: #00145b;

  display: block;

  width: calc(100% - 120px);

  padding: 15px;

  font-weight: 600;

  font-size: 16px;

  border-radius: 6px;
}

.user-post_btn>a>svg {
  width: 24px;

  height: 24px;
}

.user-privacy option {
  position: relative;
}

.public:before {
  content: "";

  background-image: url(https://social442.com/public/images/cbn_globe.svg);

  position: absolute;

  background-size: 30px auto;

  background-repeat: no-repeat;

  top: 0;

  right: 0;

  width: 100%;

  height: 100%;
}

div#main_profile_page_body {
  z-index: 9999;
}

/*fixture-style-end*/

/*fixture-media-start*/

/*popup-style-start*/

.club-popup.cbn_ifram_section {
    z-index: 99;
}

.club-popup {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 1000000;
}

.club_popup_overlay {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 9;

  background-color: rgb(0, 0, 0);
}

.club_popup-wrap {
  position: fixed;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 100vh;

  z-index: 9;
}

#main_live_score_page_body {
  width: 100vw;

  height: 100vh;

  overflow: hidden;
}

#main_live_score_page_body iframe {
  width: 100%;

  height: 100%;
}

.new_story_icon.club_popup_close.news_popup_close_btn {
  position: fixed;

  top: 30px;

  right: 30px;

  height: 54px;
}

.club_popup_close .fa-times:before {
  content: "\f00d";

  width: 48px;

  border-radius: 100%;

  height: 48px;

  font-size: 24px;

  color: #dadada;

  position: absolute;

  background-color: rgba(0, 0, 0, 0.6);

  font-family: fontawesome;

  right: 5px;

  top: 5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;
}

.player_stat_content .club-popup_content {
  z-index: 9;
}

.player_stat_content table.stat-info thead tr th.data-players {
  min-width: 190px;

  max-width: 190px;

  width: auto;
}

.player_stat_content table.stat-info tbody tr td.stat-goal {
  max-width: 70px;
}

.player_stat_content table.stat-info tbody {
  padding: 0 0 20px 0;
}

.player_stat_content table.stat-info tbody tr td.player-name {
  min-width: 200px;

  max-width: 200px;

  width: auto;
}

.player_stat_content table.stat-info thead tr th,
.player_stat_content table.stat-info tbody tr td {
  max-width: 65px;

  min-width: 65px;

  width: auto;
}

.club-popup_content {
  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  /*    overflow: hidden;*/

  width: 100%;

  height: auto;

  max-width: 680px;
}

.club-popup_content .cb-club-fan {
  width: 600px;

  margin: 15px auto;

  padding: 30px 30px;
}

.club-popup_content .cb-club-fan .cb_fans-detail {
  width: 100%;
}

.cb_fans-detail .club-_name,
.club-rank .club-_name {
  color: #fff;

  font-size: 14px;

  max-width: 220px;
}

.cb_fans-detail .team-_fan,
.club-rank .team-_fan {
  color: #012064;

  font-size: 32px;

  margin: 10px 0px;
}

.cb-club_detail .club-rank h4.club-_name {
  color: #012064;
}

.cb_fans-detail {
  color: #fff;

  font-size: 25px;

  margin: 10px;

  max-width: 350px;
}

.cb_fans-detail .club-logo {
  position: absolute;

  top: 170px;

  left: 46%;

  width: 80px;

  height: 80px;

  max-width: 80px;

  max-height: 80px;

  object-fit: cover;
}

.fan-_-details {
  margin-top: 15px;

  display: flex;

  flex-direction: column;
}

.fan-_-details span {
  font-size: 20px;

  color: #fff;

  margin-top: 8px;
}

.cb-club-fan .cb-news-wrap .post-detail .reply-now {
  width: calc(100% - 60px);
}

.club-popup_content .cb-club-fan .cb-news-wrap {
  margin: 50px 0px 0px;

  box-shadow: none;

  width: calc(100% - 60px);
}

.cb-club-fan .cb-news-wrap .best-players-detail {
  width: calc(100% - 60px);

  display: block;
}

.cb-club-fan .cb-news-wrap .best-players-detail p {
  margin: 0;

  font-weight: 700;
}

.club-popup_content::-webkit-scrollbar-thumb {
  background: #012064;
}

.club-popup_content::-webkit-scrollbar-track,
.cbn-_match-table::-webkit-scrollbar-track {
  background: #fff;

  border-radius: 20px;
}

.club-_-fan {
  width: calc(100% - 60px);

  margin: 0px auto;

  background: #f2f2f2;

  display: flex;

  align-items: center;

  border-radius: 10px;
}

.club-popup_content .cb-club-fan .cb-news-wrap .post-data {
  margin: 40px auto 20px;

  border-top: 2px solid #d7d7d7;

  padding-top: 30px;

  width: calc(100% - 60px);

  justify-content: space-around;
}

.glance_close_button i {
  display: block;
  font-size: 30px;
  color: #00145b;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 100%;
  border: 1px solid #fff;
}

.glance_close_button:hover i {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 20, 91);
  padding-top: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0, 20, 91);
  border-image: initial;
}

.glance_close_button {
  position: absolute;

  bottom: 30px;

  left: 50%;

  transform: translate(-50%, 0px);

  z-index: 99;

  cursor: pointer;
}

.glance_popup_view.club-popup_content {
  overflow-y: scroll;

  height: 100vh;
}

.glance_loading {
  height: 100vh;

  width: 100%;

  background: white;

  display: flex;

  justify-content: center;

  align-items: center;
}

.club-popup.glance_popup.glance_player_stats .glance_popup_view.club-popup_content {
  background: #d1d1d194;

  margin-top: -1px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding-top: 25px;
}

#glance_club_player_stats {
  width: 100%;
}

.club-_-fan .player-profile-img {
  width: 80px !important;

  height: 80px;

  background-size: 80px 80px;
}

.club-_-fan .player-profile-img>img {
  top: 12px;
}

p.fan-player_name {
  font-size: 15px;

  font-weight: 600;

  color: #012064;
}

.insta-popup .club_popup_close .fa-times:before {
  color: #fff;

  background: #555;
}

span.story-_-time {
  font-size: 12px;

  font-weight: normal;

  margin-left: 10px;
}

.club-popup_content .latest-top_new-top img {
  width: 170px;

  height: 170px;

  top: -20px;

  right: 0;
}

.cb-_-clubs.cb_live-score,
.cb-_-clubs.cb_highlights {
  background: linear-gradient(180deg, #0f136a 0%, #1e27b0 47.92%, #0b0f61 100%);
}

.cb-_-clubs.cb_live-score .cb-club_detail {
  justify-content: center;

  margin: 0px auto 30px;

  padding-top: 58px;

  width: 100%;
}

.cb-_-clubs.cb_live-score>.cb_center_wrap {
  display: flex;

  flex-direction: column;

  justify-content: center;
}

.cb-_-clubs {
  position: relative;

  width: 100%;

  margin: 0px auto;

  z-index: 9999;

  background: #fff;

  height: calc(100vh - 95px);

  pointer-events: none;
}

.cb-_-clubs {
  pointer-events: auto;
}

.player_news_img_link_wrapper {
  position: absolute;

  height: 260px;

  background: transparent;

  z-index: 9999999;

  width: 680px;

  top: 330px;

  cursor: pointer;
}

.player_news_text_link_wrapper {
  width: 680px;

  height: 60px;

  position: absolute;

  z-index: 9999999;

  top: 72%;

  background: transparent;
}

.player_news_text_link_wrapper a {
  width: 100%;

  height: 100%;

  display: block;

  cursor: pointer;
}

.player_news_img_link_wrapper a {
  width: 100%;

  height: 100%;

  display: block;

  cursor: pointer;
}

.story-wrap .cb_club_player {
  height: calc(100% - 126px);
}

.cb-_-clubs.cb_top-scorer.top_scorer_first_player {
  display: flex;

  align-items: center;

  justify-content: center;
}

.cb-_-clubs.cb_rate_player {
  width: 100%;

  padding: 0px;
}

.cb-_-clubs img.club-logo {
  position: absolute;

  top: 60px;

  right: 50px;

  width: 50px;

  height: 50px;

  max-width: 80px;

  max-height: 80px;

  object-fit: cover;
}

.story-detail {
  max-width: 640px;

  margin: 20px auto 0px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

  z-index: 1000;
}

.cb_player_story .story-wrap>.story-detail {
  background: #00145b;

  margin: 0;

  max-width: 100%;

  padding: 10px 15px;

  margin-top: 10px;
}

.cb_player_story .story-wrap>.story-detail .story-title {
  color: #fff !important;
}

.cb_news_time {
  margin: 20px auto;

  width: calc(100% - 80px);
}

.cb_news_time>.highlight_text {
  font-weight: 500;

  padding-right: 6px;

  border-right: 2px solid #d7d7d7;
}

.cb_news_time>.cb_story_time {
  padding-left: 4px;

  font-weight: 500;
}

.story-left {
  display: flex;

  align-items: center;
}

.story-icons>span>.fa-pause:before,
.story-icons>span>.fa-play {
  width: 40px;

  border-radius: 100%;

  height: 40px;

  font-size: 24px;

  color: #fff;

  position: absolute;

  background-color: #555;

  font-family: fontawesome;

  right: 20%;

  top: -3px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;
}

.icon-_-pause .fa-play:before {
  transform: none;

  padding: 2px 0px 0px 10px !important;
}

.story-left>img {
  padding: 6px;

  width: 40px;

  height: 40px;
}

.story-detail .story-title {
  color: #000 !important;

  font-size: 14px;

  font-weight: 600;

  margin-left: 10px;

  position: relative;

  display: flex;

  letter-spacing: 0px;

  text-transform: capitalize;
}

span.player_chose {
  margin-left: 5px;

  font-weight: 400;
}

span.best_player-chose {
  font-size: 12px;

  margin-left: 6px;
}

.cb_fan-detail .pruton-post-data {
  margin-top: 10px;
}

.cb_fan-detail .pruton-post-data .last-post {
  background: #d3e0fc;

  padding: 5px;
}

.cb_news_player .cb-next_match {
  padding: 10px 0px;

  margin: 10px auto 0px;

  width: 100%;

  background: #f2f2f2;
}

.story-wrap .pruton-post-data .last-post p {
  color: #0d1169;
}

.cb-club_detail {
  display: flex;

  width: calc(100% - 160px);

  margin: 0px 80px;

  justify-content: space-between;

  align-items: center;
}

.cb_highlights .cb-club_detail {
  width: calc(100% - 200px);

  margin: 0px auto;

  justify-content: space-between;

  background: #f2f2f2;

  padding: 20px 30px 10px;
}

.cb-club_detail .club-rank {
  margin-top: 5px;
}

.cb-club_detail .last-match {
  margin-top: 5px;
}

.last-match p {
  color: #012064;

  font-weight: 600;

  font-size: 14px;
}

p.club_win-match {
  margin-top: 13px;

  background: #012064;

  padding: 10px;

  border-radius: 6px;
}

p.club_win-match>span {
  margin: 0px 3px;

  font-size: 12px;

  font-weight: 800;
}

.club_win-match .draw {
  color: #000;
}

.club_win-match .lose {
  color: #db0007;
}

.club_win-match .win {
  color: #0fb800;
}

.predict-clubs div#percentage-graph_prediction {
  margin: 0;
}

.perc_graph-img>canvas {
  width: 150px !important;

  height: 120px !important;

  object-fit: contain;
}

.cb_center.predict-story {
  width: calc(100% - 150px);

  margin: 0px auto;

  padding-top: 5px;
}

.predict-story .cb-perc_wrap {
  margin: 20px 0px;
}

.predict-story .stats_name {
  color: #012064;
}

.predict-story .cb-perc_wrap .perc-wrap {
  width: 60%;
}

.cbn-_match-table {
  margin: 50px auto 30px;

  max-width: 550px;

  width: 100%;

  height: 40vh;

  overflow: auto;

  border: 5px solid #fff;

  border-radius: 6px;
}

img.table-right_img {
  position: absolute;

  right: -15px;

  height: 250px;

  width: 65px;
}

.story-wrap {
  background-color: #fff;

  padding: 10px 0px;

  border-bottom: 2px solid #ddd;

  position: relative;

  z-index: 10000;
}

.club-popup_content .cb_league_table_page_content {
  margin-top: 0;

  height: calc(100vh - 100px) !important;
}

.club-popup_content .cb_league_table_page_content .table_pattern.top_left {
  display: block;
}

.club-popup_content .cb_league_page_wrap .cb_league_table_content {
  height: calc(100vh - 380px);
}

.cb_story_bar_parent {
  display: flex;
}

.cb_story_bar_parent .story-_-bar {
  margin: 10px 2px;

  border-radius: 6px;
}

.cb_story_bar_parent .story-_-bar .cb-story_bar {
  border-radius: 6px;
}

.story-_-bar.viewed .cb-story_bar {
  background-color: #012064;

  width: 100% !important;
}

.cb-_-clubs.cb_news_detail>.cb_center_wrap {
  position: initial;

  transform: none;
}

.cb_center_wrap .news_dtl_story {
  position: relative;
}

.cb_center_wrap .news_dtl_story .pruton-post-data {
  position: absolute;

  bottom: 0px;

  background: linear-gradient(to bottom,
      rgba(102, 102, 102, 0) 0%,
      #03004a 72%);

  padding: 0px;

  z-index: 1999;

  cursor: pointer;

  height: 100%;

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: end;
}

.news_dtl_story .pruton-post-data .pruton-detail {
  color: #fff !important;

  line-height: 45px;

  font-size: 40px;
}

.news_dtl_story .pruton-post-data .pruton-detail.long_news_title {
  line-height: 40px;

  font-size: 32px;
}

.news_dtl_story .pruton-post-data .pruton-detail.extra_long_title {
  line-height: 34px !important;

  font-size: 28px !important;
}

.cb_center_wrap .news_dtl_story .cb_image_wrap {
  height: 440px;
}

.cb_image_wrap .cb_news_story {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.news_dtl_story .pruton-post-data .last-post {
  padding: 0px 20px 45px 20px;

  bottom: 0px;

  width: calc(100% - 30px);
}

.cb-_-clubs .news_with_image .pruton-post-data .last-post {
  text-align: center;
}

.cb_center_wrap .news_dtl_story.news_without_image .pruton-post-data {
  display: flex;

  position: relative;

  min-height: 200px;

  max-height: max-content;

  padding: 90px 0px;

  bottom: auto;

  background: #00145b;
}

.news_dtl_story.news_with_image~.cb_news_desc_detail_container {
  height: calc(100vh - 660px);

}

.news_dtl_story.news_without_image~.cb_news_desc_detail_container {
  height: calc(100vh - 505px);

}

.cb_news_desc_detail_container {
  position: relative;
  overflow: auto;
  /* margin-top: 30px; */
}

.cb_news_desc_detail_wrap {
  width: 100%;
  overflow-x: hidden;
  padding: 0 25px;
}

.cb_news_dots_wrap {
  display: flex;

  position: absolute;

  width: 100%;

  justify-content: center;

  bottom: 80px;
}

.cb_news_dots_wrap>span {
  width: 12px;

  height: 12px;

  background: #c0c0c0;

  border-radius: 100%;

  display: block;

  margin: 0px 6px;

  cursor: pointer;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cb_news_dots_wrap>span.active {
  background: #012064;
}

.cb_news_desc_detail_wrap>p {
  font-size: 14px;

  color: #000 !important;

  line-height: 26px;

  font-weight: 500;

  margin-bottom: 8px;

  margin-top: 8px;
}

.cb_news_story_desc>.news_popup_spacing_span {
  padding-top: 10px;

  display: block;
}

.cb_news_desc_detail_wrap>p strong {
  font-weight: 500;
}

.cb_news_desc_detail_wrap>p .cb_news_popup_player_name {
  font-weight: bold;
}

.story-_-bar {
  height: 1px;

  width: 100%;

  background-color: #fff;

  margin-top: 10px;

  position: relative;

  z-index: 9999;
}

.cb-story_bar {
  background: #e9ecef;

  width: 0%;

  height: 4px;

  position: absolute;

  top: 0px;
}

.top-score-wrap {
  width: 100%;

  max-width: 550px;

  margin: 0 auto;
}

.left-wrap {
  width: 100%;
}

.top-club-detail {
  display: flex;

  margin-left: 10px;

  align-items: center;
}

a.story_img {
  background: #fff;

  padding: 5px;

  border-radius: 100%;

  border: 3px solid #012064;

  display: flex;

  min-width: 40px;

  min-height: 40px;

  align-items: center;
}

.story_img .club-one {
  width: 15px;

  height: 15px;
}

.story_img .club-2 {
  width: 18px;

  height: 18px;

  margin-left: -6px;
}

.story_img>img {
  width: 25px;

  height: 25px;

  max-width: 30px;

  max-height: 30px;

  object-fit: cover;

  border-radius: 50px;
}

.top-club_icon {
  width: 35px;

  height: 35px;

  max-width: 40px;

  max-height: 40px;

  object-fit: cover;

  background-color: #fff;

  border-radius: 50px;

  padding: 3px;

  display: none;
}

.top-club-detail>p {
  color: #a6c2ff;

  font-size: 14px;

  font-weight: 400;
}

.top-score-players {
  display: flex;

  justify-content: space-between;

  margin: 20px auto;
}

.top-players-detail .avtart-card {
  margin: 0px 8px;
}

.club-prediction {
  max-width: 100%;

  margin: 0px auto;

  padding: 15px;

  background-color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;
}

.club-prediction>input {
  padding: 10px;

  width: 66%;

  font-size: 14px;

  background-color: #fff;

  border: 3px solid #d7d7d7;

  border-radius: 6px;

  outline: none;

  font-weight: 500;
}

.club-prediction>a {
  padding: 10px 30px;

  font-size: 12px;

  border: 2px solid #fff;

  border-radius: 6px;

  background: #d7d7d7;

  color: #000;
}

.club-prediction input::placeholder {
  color: #000;
}

a.yes-_-btn {
  margin: 0px 15px;

  background: #012064;
}

.club-prediction>a.no-_-btn {
  background: #012064;
}

.club_popup_close.mobile-icon {
  display: none;
}

.icon-_-left {
  left: 0px;

  right: auto !important;
}

.cb_story_icons .slide-icon {
  position: fixed;

  top: calc(50% + 50px);

  right: 0;

  transform: translate(0%, -50%);

  z-index: 999;

  height: calc(100% - 100px);

  width: calc(50% - 10%);

  cursor: pointer;

  color: #fff;

  opacity: 0;
}

.cb_center_wrap .icon-_-left.slide-icon,
.cb_center_wrap .icon-_-right.slide-icon {
  display: none;
}

.cbn-open-OP:hover {
  opacity: 1;
}

.cb_story_icons>.icon-_-pause {
  position: fixed;
  z-index: 999;
  height: auto;

  cursor: pointer;

  color: #fff;

  width: auto;

  top: calc(50% + 20px);

  right: -45px;
}

.cb_story_icons .slide-icon>i,
.cb_story_icons .story_play_pause_btn>i {
  display: flex;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;
}

.club_popup-wrap .cb_story_icons>.club_popup_close {
  position: fixed;

  bottom: 25px;

  top: auto;

  left: 50%;

  transform: translate(-50%);

  width: auto;

  height: auto;

  z-index: 1001;
  padding: 16px;
  cursor: pointer;
}

@keyframes stories_popup_close {
  0% {
    transform: translate(-50%, 0px) translateY(100%);

    opacity: 0;
  }

  100% {
    transform: translate(-50%, 0px) translateY(0px);

    opacity: 1;
  }
}

.club_popup-wrap .cb_story_icons>.club_popup_close .fa-circle-xmark:before {
  cursor: pointer;
}

.club_popup-wrap .cb_story_icons>.club_popup_close .fa-circle-xmark:hover:before {
  border: 1px solid #00145b;

  color: #fff;

  background-color: #00145b;

  padding-top: 2px;
}

.cb_new_story_icons {
  position: fixed;

  bottom: 10px;

  top: auto;

  transform: translate(0px, -15px);

  width: calc(100% - 250px);

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin: 0 auto;

  left: 125px;
}

.new_story_icon {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.new_story_icon>i:before {
  display: block;

  font-size: 30px;

  color: #00145b;

  background: #fff;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  border-radius: 100%;

  border: 1px solid #fff;
}

.new_story_icon .arrow_text {
  border: 1px solid #00145b;

  padding: 5px;

  border-radius: 6px;

  background: #fff;

  color: #001455;

  letter-spacing: 0;

  font-weight: 600;

  min-width: 100px;

  text-align: center;

  margin-top: 10px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.cb_icon_fade_out {
  animation: stories_icon 1.5s ease-out 3s 1 normal forwards;
}

@keyframes stories_icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.slide-icon .fa-solid:before {
  font-size: 30px;

  color: #555555;

  cursor: pointer;
}

.club-popup_content.prediction_content .predict_post_bottom_wrap {
  display: none;
}

.cb_story_icons {
  max-width: 100%;

  margin: 0px auto;

  background-color: #012064;

  position: relative;

  height: 0px;

  z-index: 999999;
}

.icon-_-pause .fa-circle-play:before {
  content: "\f144";
}

.cb_news_player .last-post_bottom {
  display: none;
}

.player_news_dtl .pruton-post-data>.last-post {
  z-index: 9;
}

.player_news_dtl .pruton-post-data {
  background: #00145b;

  padding: 0;

  display: flex;

  align-items: center;

  width: 100%;
}

.player_news_dtl .cb_image_wrap .img-news {
  border-radius: 0;
}

.icon-_-pause .fa-circle-pause:before,
.icon-_-pause .fa-circle-play:before {
  font-size: 32px;

  color: #555;

  padding-bottom: 2px;
}

.icon-_-pause .fa-circle-pause:hover:before,
.icon-_-pause .fa-circle-play:hover:before {
  color: #fff;
}

.story_icon-mob {
  display: none;
}

.predict-clubs .cb-club_detail {
  display: flex;

  justify-content: space-between;

  padding: 0px 20px 10px 30px;
}

.prediction-clubs-detail {
  margin: 0px auto;
}

.clubs-prediction-wrap {
  width: calc(100% - 100px);

  margin: 10px auto;

  border-top: 1px solid #102d6d;

  padding-top: 10px;
}

.clubs-prediction-wrap>ul {
  display: flex;

  flex-direction: column;
}

.clubs-prediction-wrap>ul>li {
  display: flex;

  justify-content: space-between;

  align-items: center;
}

.clubs-prediction-wrap>ul>li>div {
  color: #fff;

  margin: 5px auto;

  font-weight: 500;
}

.clubs-prediction-wrap>ul>li>.cb_goals-text {
  min-width: 140px;

  text-align: center;
}

.clubs-prediction-wrap>ul>li>.cb_home-team {
  width: 100%;
}

.clubs-prediction-wrap>ul>li>.cb_home-team>div {
  padding: 5px 10px;

  color: #fff;

  border-radius: 5px;

  border: 1px solid #fff;
}

.cb_home-team.text_right>div {
  text-align: right;
}

.clubs-prediction-wrap>ul>li>.text_right {
  display: flex;

  justify-content: end;
}

.prediction-clubs-detail .clubs-score_dtl>.cb-one-score,
.prediction-clubs-detail .clubs-score_dtl>.cb-two-score {
  flex-direction: row;
}

.predict-clubs .last-match {
  display: flex;

  align-items: center;

  float: none;

  margin: 0;
}

.predict-clubs .last-match .club_win-match {
  margin-top: 0;

  margin-left: 10px;

  background: #fff;

  padding: 5px;

  border-radius: 50px;

  border: 2px solid #012064;
}

.predict-story .cb-perc_wrap .perc-wrap .win_home-perc,
.predict-story .cb-perc_wrap .perc-wrap .win_away-perc {
  height: 12px;

  border-radius: 50px;
}

.predict-clubs .scoring-detial .average-age {
  border: none;
}

.predict-clubs .scoring-detial:before {
  content: none;
}

.match-detail.cb-hide .predict-clubs>.cb_center_wrap {
  transform: none;

  position: initial;

  padding: 100px 0 0;
}

.cbn-_-main-club-data.fans.cb_live-page .match-detail.cb-hide .predict-clubs>.cb_center_wrap {
  padding: 60px 0 0;
}

.predict-clubs .win_predict {
  text-align: center;

  font-size: 20px;

  color: #fff;

  letter-spacing: 0px;

  font-weight: 600;

  margin: 30px auto;

  padding-bottom: 20px;
}

.perc_graph-img>img {
  width: 150px;

  height: 100px;

  object-fit: contain;
}

.top_scorer-wrap .season_rate {
  color: #fff;

  font-weight: 600;

  margin: 15px auto;
}

.match-detail.cb-hide .predict-clubs .predict_clubs_bg {
  position: absolute;

  z-index: -1;

  top: 0;
}

img.predict_clubs_bg-2 {
  position: absolute;

  width: 270px;

  height: auto;

  right: 0px;

  top: 50px;

  opacity: 0.1;

  object-fit: cover;

  mask-image: linear-gradient(to top, black 20%, transparent 100%);
}

img.predict_clubs_bg-1 {
  width: 170px;

  opacity: 0.1;

  height: auto;

  position: absolute;

  top: 200px;

  left: 70px;

  object-fit: cover;

  mask-image: linear-gradient(to top, black 20%, transparent 110%);
}

.top_scorer-wrap {
  display: flex;

  width: calc(100% - 200px);

  margin: 10px auto;

  justify-content: space-between;
}

.club_top-scorer>.top-player_img {
  width: 90px;

  height: auto;

  display: flex !important;

  align-items: center;

  flex-direction: column;

  cursor: pointer;

  margin-bottom: 10px;
}

.top-player_img>img {
  width: 40px;

  height: 40px;

  object-fit: contain;

  background: #fff;

  border: 4px solid #2b72de;

  border-radius: 100%;
}

.top-player_img>.top-player_name {
  font-size: 9px;

  display: flex;

  width: 80px;

  color: #fff !important;

  border-radius: 6px;

  border: 3px solid #fff;

  background-color: #2b72de !important;

  justify-content: center;

  padding: 2px;

  margin-top: -8px;
}

.top-player_img>.player_scoring {
  color: #0465f9;

  text-decoration: none;

  font-weight: 600;

  padding: 2px 10px;

  display: block;

  text-align: center;

  background: #fff;

  width: fit-content;

  border-radius: 6px;

  font-size: 9px;

  text-shadow: 0px 0px;
}

.first_top>i {
  position: absolute;

  right: 0;

  font-size: 14px;
}

.cb_top-scorer .cb_player_stats_dtl {
  max-height: 100% !important;
}

.last_six-predict .last_match-clubs_dtl {
  padding: 30px 0px;
}

.stats_predict .cb_center.predict-story {
  padding-top: 15px;
}

.stats_predict .win_predict {
  margin: 0px auto;

  padding-top: 25px;
}

.predict-clubs span {
  margin: 0px 2px;
}

.predict-clubs h2 span {
  color: #fff;

  /* font-size: 36px; */

  line-height: 50px;
}

.club_popup-wrap .predict_title {
  padding-top: 100px;
}

.predict_title {
  padding-top: 30px;
}

.predict-clubs h2 {
  text-align: center;

  font-weight: 500;

  color: #fff;

  display: flex;

  flex-direction: column;

  line-height: 36px;
}

.predict-clubs .club-img-dtl img {
  max-width: 80px;

  max-height: 80px;
}

.dash-vs>.clubs_vs {
  height: 80px;
}

.predict-clubs .clubs-score_dtl {
  width: 400px;

  margin: 30px auto 0;
}

.predict-clubs .cb_live-club-name {
  font-size: 16px;

  margin: 15px auto 5px;

  color: #fff;

  font-weight: 600;
}

.predict-clubs .dash-vs span {
  color: #fff;
}

.predict-clubs .cb-score-dtl {
  font-size: 15px;

  font-weight: 600;

  color: #fff;

  letter-spacing: 0px;

  margin: 0px 20px;
}

.predict-clubs .win-predict {
  background: none;

  height: auto;

  padding: 0px;

  margin: 30px auto;

  width: 100%;

  border-radius: 0px;

  justify-content: center;
}

.last_match-clubs_dtl {
  width: calc(100% - 150px);

  margin: 40px auto;

  display: flex;

  justify-content: space-between;

  padding-top: 5px;
}

.predict-clubs .win-chelsea>p,
.predict-clubs .win-barcelona>p {
  font-size: 60px;

  font-weight: 700;

  width: 100%;
}

.predict-clubs .match-predict>p {
  color: #fff;

  top: 235px;

  font-size: 14px;

  left: 28%;
}

.predict-clubs .match-club span {
  display: none !important;
}

.predict-clubs img.club-img {
  height: 20px;
}

.predict-clubs .match-predict.cb_match_predict_post {
  position: initial;

  width: 100%;
}

.prediction-clubs-detail .scoring-detial p {
  flex-direction: initial;

  position: relative;

  align-items: center;

  margin-left: 15px;
}

.prediction-clubs-detail .scoring-detial p:after {
  margin-top: 0;

  position: absolute;

  left: -15px;
}

.prediction_content .club-prediction>input {
  width: 48%;
}

a.draw-_-btn {
  margin: 0px 15px 0px 0px;

  background: #012064;
}

.predict_points {
  display: flex;

  padding: 20px 0px 0px;

  justify-content: space-between;

  width: calc(100% - 150px);

  margin: 0 auto;

  display: none;
}

.predict_points .title_top {
  color: #d7d7d7;

  font-weight: normal;

  font-size: 13px;
}

.predict_points p {
  color: #fff;

  margin: 10px 0px 10px 20px;

  display: flex;

  align-items: center;
}

.club-score_,
.club-conced_,
.club-posses_,
.club-exp_,
.club-pass_ {
  position: relative;
}

.club-score_:before,
.club-conced_:before,
.club-posses_:before {
  content: "\f00c";

  font-family: fontawesome;

  color: green;

  text-align: center;

  font-size: 10px;

  position: absolute;

  left: -16px;
}

.club-exp_:before,
.club-pass_:before {
  content: "\f00d";

  font-family: fontawesome;

  color: red;

  text-align: center;

  font-size: 10px;

  left: -16px;

  position: absolute;
}

.cbn-_match-table .cb_top-heading {
  display: none;
}

.cbn-_match-table .cb_table-data {
  display: none;
}

.cbn-_match-table #cb_post_match_table {
  max-width: 640px;
}

.cb_best_player .cb-club_detail .club-rank {
  margin-top: -5px;
}

.cb_best_player .club-rank h2 {
  margin: 0px 0px 20px;

  font-size: 25px;

  max-width: 280px;

  line-height: 35px;
}

.cb-player-data {
  width: calc(100% - 150px);

  margin: 0px auto;

  padding: 10px 0px 20px;

  display: flex;

  justify-content: space-between;
}

.cb-player-data .left-side_dtl,
.cb-player-data .right-side_dtl {
  width: 48%;
}

.rate_thaught,
.performance_thaught {
  background: #f2f2f2;

  padding-bottom: 20px;
}

.Recent-posts-main-seven.player_thaughts {
  display: flex;

  flex-wrap: wrap;

  position: relative;

  width: calc(100% - 150px);

  margin: 0px auto;

  background: #f2f2f2;
}

.Recent-posts-main-seven.player_thaughts img {
  max-width: 45px;

  margin: 3px auto;
}

ul.player_info_ul li.stats_li.rating {
  padding-top: 70px !important;
}

ul.player_info_ul li.stats_li.appearances {
  padding-bottom: 60px !important;
}

.about_player_wrap {
  width: 100%;

  margin: 25px 0px 20px;
}

ul.player_info_ul {
  width: 100%;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;
}

ul.player_info_ul:before {
  background: url(https://social442.com/public/images/veiw-live-spray-1img.png);

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  background-size: 50% 70%;

  background-position: 25px 30px;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;
}

ul.player_info_ul li.stats_li {
  font-size: 12px;

  color: #0e2d6d;

  padding-top: 0px;

  margin: 0px;

  letter-spacing: 0.5px;

  text-shadow: 0px 0px;

  display: flex;

  flex-direction: column;

  flex-wrap: nowrap;

  align-items: center;

  position: relative;

  background: transparent;
}

ul.player_info_ul li.stats_li.appearances,
ul.player_info_ul li.stats_li.rating {
  width: 100%;

  text-align: center;
}

ul.player_info_ul li.stats_li span.val {
  font-size: 16px;

  font-weight: bold;
}

span.bar {
  padding: 0px 10px;

  font-size: 13px;

  color: #fff;

  height: 25px;

  background: #36c6fd;

  line-height: 25px;

  display: inline-block;

  min-width: 15%;
}

li.stats_li.goals span.bar {
  border-bottom: 2px solid #d7d7d4;

  width: 50px;

  margin: 0px auto;

  transform: rotate(180deg);

  position: absolute;

  top: 18px;

  left: -10px;

  padding: 0px;

  height: 0px;

  background-color: transparent;

  min-width: auto;
}

ul.player_info_ul li.stats_li.appearances span.bar {
  border-bottom: 2px solid #d7d7d4;

  width: 40px;

  margin: 0px auto;

  transform: rotate(90deg);

  position: absolute;

  top: 65px;

  padding: 0px;

  height: 0px;

  background-color: transparent;

  min-width: auto;
}

li.stats_li.rating span.bar {
  border-bottom: 2px solid #d7d7d4;

  width: 40px;

  margin: 0px auto;

  transform: rotate(90deg);

  position: absolute;

  top: 35px;

  padding: 0px;

  height: 0px;

  background-color: transparent;

  min-width: auto;
}

li.stats_li.cb_passing span.bar {
  border-bottom: 2px solid #d7d7d4;

  width: 50px;

  margin: 0px auto;

  transform: rotate(180deg);

  position: absolute;

  top: 18px;

  right: -10px;

  padding: 0px;

  height: 0px;

  background-color: transparent;

  min-width: auto;
}

ul.player_info_ul li.stats_li.cb_passing {
  align-items: flex-start !important;
}

ul.player_info_ul li.stats_li.goals {
  align-items: flex-end !important;
}

ul.player_info_ul li.stats_li.cb_passing,
ul.player_info_ul li.stats_li.goals {
  width: calc(50% - 110px);
}

ul.player_info_ul li.stats_li.main_sec {
  width: 140px;

  position: relative;

  display: block !important;

  margin: 0px 0px !important;
}

li.stats_li.main_sec .player_club {
  position: relative;
}

li.stats_li.main_sec .player_club img {
  position: absolute;

  z-index: 9;

  max-width: 25px;

  height: auto;

  margin: 0px;

  left: 50%;

  top: 10px;

  transform: translate(-50%, -50%);
}

li.stats_li.main_sec .player_photo {
  margin: 0px auto !important;

  background: url(https://social442.com/public/images/player-profile-background.png);

  background-size: 110px 110px;

  background-repeat: no-repeat;

  width: 110px;

  height: 110px;

  object-fit: cover;

  position: relative;

  border-radius: 100%;
}

li.stats_li.main_sec .player_photo img {
  object-fit: cover;

  width: 60px;

  max-width: initial;

  height: 60px;

  z-index: 0;

  position: absolute;

  top: 20px;

  left: 2px;

  right: 0px;

  border-radius: 100%;
}

li.stats_li.main_sec .player_name {
  background-color: #2a457e;

  border-radius: 6px;

  text-align: center;

  position: absolute;

  width: calc(100% - 60px);

  margin: 0px auto;

  left: 50%;

  right: 50%;

  transform: translate(-50%, 0%);

  padding: 6px 10px;

  top: 82px;

  display: flex;

  justify-content: center;
}

li.stats_li.main_sec .player_name a {
  color: #fff;

  font-size: 10px;

  margin: 0px !important;
}

p.player-info_ {
  display: flex;

  flex-direction: column;

  margin: 15px 0px 0px;
}

p.player-info_ .info_title {
  color: #7a7a7a;

  margin: 5px 0px;

  font-size: 14px;
}

p.player-info_ .info_title {
  color: #a7a7a7;

  margin: 5px 0px;

  font-size: 13px;

  font-weight: 500;
}

p.player-info_ .info-_-dtl {
  color: #fff;

  font-weight: 500;

  font-size: 13px;
}

span.top-play-btn {
  display: flex;
}

.club-prediction .like-btn {
  background: 0;

  font-size: 25px;

  color: #000;
}

.club-prediction .insta_share {
  background: none;

  padding: 0;

  border: none;

  margin-top: 4px;
}

.club-prediction .insta_share img {
  width: 20px;

  height: auto;
}

.insta_share svg {
  color: #000;
}

.top-btn {
  padding: 8px 16px;

  background: #fff;

  cursor: pointer;

  border-radius: 6px;

  margin: 20px 0px 0px 30px;
}

.top-btn button {
  border: none;

  background: transparent;

  font-weight: 600;

  cursor: pointer;
}

.cb_news_player .club-rank h4 {
  font-size: 22px;

  margin-top: -5px;
}

.cb_news_player .club-rank h2 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 30px;
  cursor: pointer;
  padding: 8px 0px;
}

.cb_news_player .img-news {
  height: 360px;
  width: 100%;
  max-width: 100%;
  margin: 0px;
  display: block;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.cb_news_player .cb-next_match .cb-img_club {
  padding: 0;
  position: relative;
  width: 8%;
  margin-left: 15px;
}

.cb_news_player .cb-img_club .club-logo {
  width: 45px !important;
  height: auto !important;
  position: initial !important;
}

.cb_news_player .news-title {
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 1.5px;
  word-break: break-word;
  width: calc(100% - 50px);
  margin: 20px auto;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #012064;
}

#percentage-graph_prediction {
  position: relative;
  height: 180px;
  width: 180px;
}

.canvasjs-chart-container>.canvasjs-chart-canvas {
  max-height: 188px;
  width: 100% !important;
}

#percentage-graph_prediction .canvasjs-chart-canvas {
  max-width: 100%;
  height: 180px !important;
  object-fit: contain;
  filter: drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.5));
}

.cb_rate_player .cb-club_detail {
  padding-right: 5px;
  display: block;
}

.rating_player {
  display: flex;
  justify-content: space-between;
}

.rating_fan {
  display: flex;
  justify-content: flex-end;
  margin: 10px auto;
}

.predict_clubs_bg {
  width: 100%;
  height: 100%;
}

.cb_top-scorer.cb-_-clubs .cb_center_wrap {
  top: 110px;
  transform: translateY(-110px);
}

.cb-_-clubs .cb_center_wrap,
.video_center_wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.video_center_wrap>.youtube_video_wrap {
  width: calc(100% - 100px);
  margin: 0px auto;
}

.video_center_wrap>.youtube_video_wrap iframe {
  width: 100%;
}

.cb_center_wrap .keythaughts_reply {
  width: 100%;
}

.player_news_dtl {
  display: flex;

  height: 360px;
}

.cb_center_wrap .news-title {
  width: calc(100% - 80px);

  font-weight: 500;

  color: #666666;
}

.avg_rate-dtl {
  display: flex;

  flex-direction: column;

  align-items: flex-end;

  padding-right: 5px;

  justify-content: center;
}

.fan-rating {
  font-size: 12px;

  color: #a7a7a7;

  margin-bottom: 5px;

  font-weight: 600;
}

.rating_pts {
  font-size: 12px;

  color: #fff;
}

.player_rate-dtl {
  background: #fff;

  padding: 12px;

  border-radius: 50px;

  margin-top: -5px;
}

.rate_btn .fa-star {
  font-size: 18px;
}

.player_rate-dtl span {
  color: #d9d9d9;

  margin: 0px 10px;

  cursor: pointer;
}

.cb-club_detail .club-rank .rating_fan h2.team-_fan {
  font-size: 28px;

  letter-spacing: 1.5px;

  font-weight: 600;
}

.cb_rate_player .about_player_wrap {
  margin: 15px 0px;
}

.cb_rate_player ul.player_info_ul li.stats_li.appearances {
  padding-bottom: 35px !important;
}

.cb_rate_player ul.player_info_ul li.stats_li.appearances span.bar {
  width: 25px;

  top: 50px;
}

.cb_rate_player li.stats_li.rating span.bar {
  width: 25px;

  top: 20px;
}

.cb_rate_player ul.player_info_ul li.stats_li.rating {
  padding-top: 35px !important;
}

.cb_rate_player li.stats_li.main_sec .player_photo {
  background-size: 90px 90px;

  height: 90px;

  width: 90px;
}

.cb_rate_player li.stats_li.main_sec .player_photo img {
  height: 45px;

  width: auto;
}

.cb_rate_player ul.player_info_ul:before {
  background-position: 25px 20px;
}

.cb_rate_player .cb-player-data {
  padding: 0px 0px 8px;
}

.cb_player-stats,
.premiership-table .club-popup_content .cb-_-clubs {
  width: 100% !important;

  padding: 0px;
}

.stats-_-wrap,
.cb-league-_-wrap {
  margin: 0px auto;

  width: 100%;
}

.stats-_-title,
.cb-league-_-title {
  text-align: center;

  background: #012064;

  padding: 15px 0px;

  color: #fff;

  font-weight: normal;

  letter-spacing: 0.5px;

  font-size: 14px;
}

table.stat-info,
table.cb-league_info {
  width: 100%;

  margin: 0;

  padding: 0;

  border: none;

  border-collapse: collapse;

  color: #000;

  display: block;
}

table.cb-league_info thead tr th {
  font-size: 13px;
}

table.stat-info thead,
table.cb-league_info thead {
  background: #d3e0fc;

  width: 100%;

  display: table;
}

tbody tr td.club-logo,
th.data-fill {
  width: 40px;

  padding-right: 10px;
}

tbody tr td.player-name {
  font-size: 16px;

  font-weight: 600;

  color: #000;

  min-width: 220px;

  max-width: 220px;

  padding-left: 15px;

  display: flex;

  align-items: center;
}

tbody tr td.player-name>img,
tr.column_rows td.player_column>img {
  width: 40px;

  height: auto;

  margin-right: 10px;

  padding: 1px;

  border: 1px solid #fff;

  border-radius: 100%;
}

td.club_column .club_photo {
  width: 30px;

  height: auto;
}

table thead tr th.data-players {
  padding-left: 25px;

  width: 230px;
}

table thead tr th {
  padding: 13px 0px;

  font-size: 16px;

  font-weight: normal;

  text-shadow: 0 0 BLACK;

  letter-spacing: 0.5px;
}

.cb-_-clubs .stat-info tr th,
.cb-_-clubs .stat-info tr td {
  font-size: 12px;
}

tr.data-row td {
  line-height: 20px;

  color: #000 !important;

  font-size: 16px;

  letter-spacing: 0px;

  padding: 12px 0px;
}

td.green-text {
  color: #0fb800 !important;

  font-weight: 600;
}

td.red-text {
  color: #db0007 !important;

  font-weight: 500;
}

td.orange-text {
  color: #ffa800 !important;

  font-weight: 500;
}

table.stat-info tbody,
table.cb-league_info tbody {
  height: calc(100vh - 185px);

  overflow-y: auto;

  width: 100%;

  display: block;

  padding: 0px 15px 0px 8px;

  background: #fff;
}

table.stat-info tbody tr,
table.cb-league_info tbody tr {
  border-bottom: 3px solid #f5f5f5;

  display: table;

  width: 100%;
}

table.cb-league_info thead tr {
  display: block;

  padding-left: 8px;
}

table thead tr th.head-col,
table tbody tr td.row-col {
  width: 85px;

  text-align: center;
}

table thead tr th.last-col,
table tbody tr td.last-col {
  width: 110px;

  text-align: center;
}

tr.data-row {
  background: #fff;

  border-bottom: 3px solid #f5f5f5;
}

table.cb-league_info thead tr th,
table.cb-league_info tbody tr.data-row td {
  text-align: center;
}

table thead tr th.data-num {
  width: 40px;
}

table thead tr th.data-team {
  width: 180px;

  text-align: left;
}

table thead tr th.heading_col,
table.cb-league_info tbody tr.data-row td.data-col {
  width: 40px;
}

table.cb-league_info tbody tr.data-row td.team-num {
  width: 40px;
}

th.data-last,
td.team-last {
  width: 110px;
}

table.cb-league_info tbody tr.data-row td {
  text-align: center;

  font-size: 11px;

  font-weight: 500;
}

table.cb-league_info tbody tr.data-row td.team-name {
  width: 180px;

  text-align: left;

  font-weight: 700;

  font-size: 12px;
}

td.team-last .last-six_score {
  display: flex;

  justify-content: center;
}

span.bg_grey {
  width: 12px;

  height: 12px;

  background: #808080;

  margin: 0px 2px;
}

span.bg_green {
  background: #0fb800 !important;
}

span.bg_red {
  background: #db0007 !important;
}

.cb_highlights .club-rank {
  margin-top: 0px !important;
}

.cb_highlights .club-rank .club-_name {
  font-size: 20px;
}

.cb_goals-wrap {
  width: calc(100% - 200px);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  background: #f2f2f2;
  padding: 5px 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.video_card .cb_live-location {
  width: 100%;
  margin: 30px auto 0;
  padding: 0;
}

.team_one-goals,
.team_two-goals {
  width: 100%;
  max-width: 150px;
}

.player-goals {
  display: flex;
  justify-content: space-between;
  margin: 10px 0px;
}

.player-goals img {
  display: none;
}

.cb_highlights .club-rank img {
  width: 70px;
  height: auto;
}

.cb_highlights .cb_center_wrap {
  margin-top: 20px;
}

.video_card .video_thum {
  width: calc(100% - 200px);
  margin: 0px auto;
}

.video_thum_img {
  position: relative;
}

.video_thum_img img {
  max-width: inherit;
  width: 100%;
  height: auto;
  object-fit: cover;
  cursor: pointer;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.video_thum_img:after {
  content: "";

  position: absolute;

  right: 0;

  left: 0;

  top: 0;

  bottom: 0;

  background-image: url(/public/images/white_icon.png);

  background-size: 35px;

  background-repeat: no-repeat;

  background-position: center;

  cursor: pointer;

  border: 4px solid #fff;

  border-radius: 100%;

  width: 80px;

  height: 80px;

  margin: auto;
}

.video_detail {
  width: calc(100% - 150px);

  margin: 0 auto;

  display: none;
}

.video_detail .title_section {
  display: flex;

  justify-content: space-between;

  margin: 25px auto;

  flex-direction: row-reverse;

  align-items: center;
}

.title_section h3.title {
  margin: 0px;

  display: flex;

  align-items: flex-start;

  justify-content: flex-end;

  width: calc(100% - 120px);

  flex-wrap: wrap;

  padding: 0px !important;
}

h3.title a {
  font-weight: normal;

  margin: 0px;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  overflow: hidden;

  width: calc(100% - 0px);

  margin-right: 0px;

  font-size: 14px;

  letter-spacing: 1.5px;

  color: #012064;
}

.makeFirstWordsBold .strong {
  font-weight: bold;

  letter-spacing: 1px;
}

.video_about .video_attr.publish_ago {
  display: block;

  vertical-align: inherit;

  white-space: nowrap;

  padding: 0px;

  width: 100px;

  margin-right: 10px;

  margin-left: 10px;

  letter-spacing: 0.5px;

  border-right: 1px solid #d7d7d7;
}

.video_attr.publish_ago span.time {
  width: 100%;

  margin-bottom: 5px;

  font-size: 14px;

  color: #d7d7d7;

  display: block;

  font-weight: 500;
}

.video_attr.publish_ago span.type,
.video_attr.publish_ago span.ago_str {
  line-height: 22px;

  color: #012064;

  display: inline-block;

  font-size: 12px;
}

.video_attr.publish_ago span.ago_str {
  margin-left: 6px;
}

.club-dash {
  color: #012064;

  font-size: 35px;

  font-weight: 600;

  text-align: center;

  margin-top: 20px;
}

.highlight_time {
  text-align: center;

  color: #fff;

  margin: 20px auto;

  font-size: 13px;

  font-weight: 500;
}

.cb_highlights .club-rank h2.team-_fan {
  margin: 10px;

  text-align: center;

  font-size: 22px;
}

.cb_highlights .club-dash {
  font-size: 22px;
}

.player-goals>div {
  font-weight: 700;

  font-size: 13px;

  color: #012064;
}

ul.cb-nav-bar>li.menu-items .inbox-notification {
  position: absolute;

  top: 35px;

  left: 50%;

  transform: translateX(-50%);

  background: #ef0107;

  padding: 5px;

  border-radius: 6px;

  margin: 0px;

  display: flex;

  width: max-content;

  display: none !important;
}

.inbox-notification span {
  margin: 0px 5px;

  font-size: 10px;

  text-align: center;
}

.inbox-notification>i {
  color: #ef0107;

  position: absolute;

  top: -7px;

  left: 50%;

  font-size: 16px;

  transform: translate(-50%, 0px);
}

img.club_notif_img,
img.user_follow {
  width: 20px;

  height: auto;

  background: #fff;

  border-radius: 100%;

  padding: 2px;

  display: none;
}

span.comment>svg {
  width: 20px;

  height: 20px;

  padding: 2px;

  display: none;
}

span.comment>i:before {
  font-size: 12px;
}

.post-detail textarea {
  width: calc(100% - 200px);

  margin: 0px auto;

  display: block;

  height: 48px;

  box-sizing: border-box;

  outline: none;

  text-align: center;

  border: 1px solid #012064;

  border-radius: 6px;

  font-size: 12px;

  letter-spacing: 0.5px;

  color: #555 !important;

  padding: 15px 40px 15px 40px;

  resize: none;
}

.match_time-dtl {
  color: #fff;

  font-size: 20px;

  display: inline-block;

  font-weight: normal;
}

.match_time-dtl span {
  margin: 0px 3px;
}

.match-date sup {
  font-size: 15px;
}

.cb-time_matach {
  color: #fff;

  font-size: 15px;

  margin: 10px 6px;

  display: inline-block;
}

.clubs-score_dtl {
  display: flex;

  width: calc(100% - 150px);

  margin: 0px auto;

  justify-content: space-between;
}

.cb_live-location {
  width: calc(100% - 150px);

  margin: 40px auto 0px;

  text-align: center;

  padding: 0px 0px 20px;
}

.cb_live-location p {
  font-size: 16px;

  color: #fff;

  font-weight: 500;

  margin: 5px 0px;
}

.cb-one-score,
.cb-two-score,
.dash-vs {
  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: center;
}

.cb-one-score,
.cb-two-score {
  min-width: 100px;
}

.clubs-score_dtl .cb_live-club-name {
  margin-bottom: 10px;
}

.cb_live-club-name {
  font-size: 15px;

  color: #fff;

  margin: 15px auto;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 0.5px;
}

.live_match-clubs {
  display: flex;

  align-items: center;

  justify-content: space-between;

  background-color: #012064;

  padding: 5px 0px;
}

.live_match-clubs>.clubs_vs {
  color: #fff;

  font-size: 14px;
}

.cb-score-dtl {
  font-size: 15px;

  color: #fff;

  margin: 0px auto;

  font-weight: 400;
}

.club-img-dtl img {
  width: 100%;

  height: 100%;

  max-width: 150px;

  max-height: 150px;
}

.stat-view {
  text-align: center;

  margin: 0px auto;

  width: calc(100% - 150px);

  padding: 30px 0px;
}

a.club-stat {
  padding: 15px 30px;

  background: #fff;

  border-radius: 50px;

  cursor: pointer;
}

a.club-stat button {
  cursor: pointer;

  border: none;

  background: transparent;

  font-size: 16px;

  color: #012064;

  font-weight: 600;
}

.dash-vs span {
  color: #fff;

  font-size: 16px;

  font-weight: 600;
}

.inbox-wrapper {
  width: 100%;

  height: 90vh;

  overflow-y: auto;
}

.inbox-_-notifications {
  position: relative;

  text-align: center;

  padding-bottom: 20px;
}

.inbox-title {
  text-align: center;

  font-size: 18px;

  font-weight: bold;

  color: #000;

  letter-spacing: 0.5px;

  cursor: pointer;

  width: 100%;
}

.inbox-dtl {
  position: absolute;

  right: 0;

  top: 0;

  z-index: 9;
}

.activity-title {
  display: flex;

  justify-content: space-between;

  margin: 15px auto;
}

h4.new-activity,
h4.app-notification {
  color: #000;

  font-size: 22px;

  font-weight: 700;

  display: flex;

  justify-content: center;
}

p.activity-num {
  display: flex;

  align-items: center;
}

.notif-count {
  font-size: 12px;

  color: #fff;

  background: #ef0107;

  padding: 4px 8px;

  border-radius: 100%;
}

.right-option {
  font-size: 18px;

  color: #000;

  margin: 0px 10px;
}

li.user-details {
  width: 100%;

  padding: 0px;

  position: relative;

  list-style: none;
}

li.last-match_info.dev,
li.next-match_info.dev {
  background: #001656 !important;
}

li.last-match_info.dev .user-info>h4,
li.next-match_info.dev .user-info>h4,
li.last-match_info.dev .user-info>p,
li.next-match_info.dev .user-info>p {
  color: #fff;
}

li.fubo_tv-info,
li.betfred-info,
li.william-hill_info {
  width: calc(100% - 150px);

  margin: 0px auto;

  padding: 10px;
}

li.fubo_tv-info.dev,
li.betfred-info.dev,
li.william-hill_info.dev,
li.player_rating.dev {
  padding: 0px;

  width: 100%;

  background: #dbe4ff;

  border: 0;
}

li.fubo_tv-info.active,
li.betfred-info.active,
li.william-hill_info.active,
li.player_rating.active {
  background: #fff !important;
}

li.fubo_tv-info.dev>a,
li.betfred-info.dev>a,
li.william-hill_info.dev>a,
li.player_rating.dev>a {
  padding: 18px 0px;

  width: calc(100% - 170px);

  border-bottom: 1px solid #a6a6a6;
}

li.william-hill_info>a,
li.high_lights.dev>a,
li.william-hill_info.dev>a {
  border-bottom: 0px;
}

li.user-details:first-child {
  border-bottom: 0;
}

.user-img {
  position: relative;

  width: 70px;

  height: 70px;

  min-width: 70px;
}

.last-match_info .user-img,
.next-match_info .user-img {
  border: 1px solid;

  border-radius: 50px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  max-width: 60px;
}

.last-match_info.dev .user-img,
.next-match_info.dev .user-img {
  border: 3px solid #717171;

  height: 77px;

  max-width: 80px;

  background: #fff;
}

.last-match_info .user-info,
.next-match_info .user-info {
  margin-left: 20px !important;
}

.user-img>span>.cb_club-img {
  margin-left: -10px;
}

.user-img img {
  border-radius: 100%;

  position: relative;

  height: 100%;

  width: 100%;

  object-fit: cover;
}

li.fubo_tv-info>a>.user-img,
li.william-hill_info>a>.user-img {
  max-width: 50px;
}

li.user-details .message_notification {
  margin: 0;

  display: flex !important;
}

li.user-details .message_notification .user-info .user-name,
li.user-details .message_notification .user-info .user-comment {
  color: #000;
}

li.player_rating.dev .user-img>img {
  border: 3px solid #555;

  max-width: 50px;

  max-height: 50px;

  min-height: 50px;
}

.user-img>span>img {
  min-height: 30px;

  max-height: 30px;
}

.freinds img {
  background: #05acf8;

  padding: 10px;
}

.activities img {
  background: #ff3576;

  padding: 5px;
}

.notifications img {
  background: #012064;

  padding: 8px;
}

.user_comment-info {
  display: flex;

  align-items: center;

  width: 100%;

  margin: 0 auto;

  padding: 0px 5px;

  justify-content: space-between;

  position: relative;
}

li.fubo_tv-info .user-name,
li.betfred-info .user-name,
li.william-hill_info .user-name,
li.player_rating.dev .user-name {
  font-size: 16px;

  font-weight: bold;
}

li.fubo_tv-info .user-comment,
li.betfred-info .user-comment,
li.william-hill_info .user-comment {
  font-size: 11px;
}

li.fubo_tv-info .user-img img,
li.betfred-info .user-img img,
li.william-hill_info .user-img img {
  max-width: 50px;

  max-height: 50px;

  min-height: 50px;
}

li.fubo_tv-info .user-info,
li.betfred-info .user-info,
li.william-hill_info .user-info {
  line-height: 24px !important;
}

.last-match_info.dev .user-img img,
.next-match_info.dev .user-img img {
  min-height: 35px;

  max-height: 35px;

  width: 35px !important;
}

.last-match_info.dev .user-img .cb_club-img,
.next-match_info.dev .user-img .cb_club-img,
li.betfred-info.dev .user-img .cb_club-img {
  margin-left: -5px;
}

.last-match_info.dev .user-info,
.next-match_info.dev .user-info {
  margin-left: 20px;
}

.user-img>svg {
  width: 25px;

  height: auto;
}

li.high_lights .user-img {
  background: grey;

  text-align: center;

  padding: 8px 10px 8px 12px;

  border: 3px solid grey;

  border-radius: 100%;

  height: 50px;

  width: 50px;
}

.user-img>svg path#play {
  fill: #fff;
}

li.betfred-info.dev .user-img {
  border: 3px solid #717171;

  border-radius: 100%;

  height: 52px;

  display: flex;

  align-items: center;

  justify-content: center;

  max-width: 55px;

  background: #fff;
}

li.betfred-info.dev .user-img img {
  min-height: 22px !important;

  max-height: 22px;

  width: 22px !important;
}

span.green_dot {
  background-color: #00ce00;

  width: 10px;

  display: block;

  height: 10px;

  border-radius: 50%;

  position: absolute;

  right: 120px;

  top: 20px;

  display: none;
}

.user_comment-info .user-info {
  line-height: 28px;

  width: calc(100% - 75px);

  margin-left: 15px;

  cursor: pointer;
}

.cb-user-img {
  max-width: 50px;

  max-height: 50px;

  border-radius: 100%;

  height: 40px;

  width: 40px;

  margin: 0px 10px;
}

.user-info .user-name {
  font-size: 18px;

  font-weight: 700;

  color: #000;
}

li.friend_request .user_comment-info {
  padding: 0;
}

li.friend_request .user-img {
  display: none;
}

li.friend_request .user-info {
  margin: 0;

  width: 100% !important;
}

.friend-request {
  display: flex;

  align-items: center;

  justify-content: space-between;

  background: #f0f0f0;

  border-radius: 6px;

  margin: 15px 0px;

  padding: 15px !important;
}

.friend_detail {
  display: flex;

  height: auto;

  align-items: center;
}

.friend_detail>span {
  width: 60px;

  height: 60px;
}

.friend_detail>span img {
  width: 100%;

  height: 100%;

  border-radius: 100%;
}

.friend-request .friend_name {
  text-transform: capitalize;

  width: 200px;

  height: auto;

  font-weight: 600;

  font-size: 16px;

  margin-left: 15px;

  color: #000;

  letter-spacing: 0.5px;
}

.request_button>button {
  font-weight: 500;

  padding: 10px 24px;

  border-radius: 6px;

  letter-spacing: 0.5px;

  cursor: pointer;

  font-size: 14px;

  background: transparent;
}

.request_button .accept-friend-request {
  background: #00145b;

  color: #fff;
}

.request_button .decline-friend-request {
  border: 1px solid #888;

  margin-left: 15px;

  font-weight: 600;
}

li.user_info-1 .user-name,
#newFriendsSection .user-name,
.user_info .user-name {
  text-transform: capitalize;

  font-weight: bold;
}

.cb-user_img .comment_time {
  font-size: 13px;

  font-weight: 500;

  margin: 10px;
}

.comment_time {
  font-size: 10px;

  color: grey;

  font-weight: 500;

  display: flex;

  flex-direction: column;

  align-items: center;

  letter-spacing: 0px;

  max-width: 110px;

  width: 100%;
}

.user-info .user-comment {
  font-size: 12px;

  color: #000;

  font-weight: 500;

  display: flex;

  justify-content: space-between;

  max-width: 340px;

  min-width: 340px;
}

.user-info .say-hi_msg {
  line-height: 20px;

  margin-top: 4px;
}

.user-info .say-hi_msg .cb-comment_time {
  min-width: 40px;

  margin-left: 0 !important;

  margin-right: 10px;

  text-align: right;
}

.user-info.dev .user-comment {
  display: flex;

  justify-content: space-between;

  max-width: 300px;
}

.user-info>.user-comment .cb-comment_time,
li.next-match_info .cb-comment_time {
  font-size: 10px;

  font-weight: 600;

  color: gray;

  letter-spacing: 0px;

  margin-left: 10px;
}

.user-info.dev>.user-comment .cb-comment_time {
  color: #d7d7d7;
}

.hi_msg_friend .cb-comment_time {
  color: #000 !important;

  font-weight: 500 !important;
}

.fa-chevron-down:before {
  content: "\f078";

  font-family: "FontAwesome";

  font-style: normal;
}

span.user-profile {
  display: flex;

  align-items: center;

  position: relative;

  background: url(/public/images/background-top_-cbn.png);

  background-size: 70px 70px;

  background-repeat: no-repeat;

  width: 70px;

  height: 70px;

  object-fit: cover;

  border-radius: 100%;

  flex-direction: column;

  justify-content: center;

  margin-top: -15px;
}

.cb_user-name {
  color: #fff;

  background-color: #072262;

  padding: 3px 6px;

  border-radius: 5px;

  font-size: 11px;

  font-weight: 500;

  margin-bottom: 4px;

  text-align: center;

  display: flex;

  align-items: center;

  z-index: 9;

  position: absolute;

  top: 53px;
}

.see-all_comments {
  margin: 20px auto;

  cursor: pointer;

  text-align: center;

  padding-top: 10px;
}

.see-all_btn button {
  background: transparent;

  border: none;

  font-size: 14px;

  color: #808080;

  cursor: pointer;

  font-weight: 600;
}

.app-title {
  position: relative;

  border-bottom: 1px solid #ededed;

  padding: 25px 10px;
}

.all-comments_right {
  margin: 0px 8px;
}

.select-inbox {
  background: #d7d7d7;

  margin: 0px 5px;

  padding: 0px 10px;

  border-radius: 5px;
}

i.fa-solid.fa-angle-down {
  color: grey;

  font-size: 14px;

  margin-left: 5px;

  vertical-align: middle;
}

.select-inbox input[type="checkbox"] {
  visibility: hidden;
}

.select-inbox input[type="checkbox"]:after {
  width: 11px;

  height: 11px;

  border-radius: 15px;

  top: 0px;

  left: -1px;

  position: relative;

  background-color: grey;

  content: "";

  display: inline-block;

  visibility: visible;

  border: 2px solid #d3d3d3;

  cursor: pointer;
}

/*.select-inbox.active input[type="checkbox"]:after {



    background: #69b769 !important;



}*/

label.inbox-title:before {
  content: none;
}

label.inbox-title:after {
  right: 215px;

  top: 0;

  display: none;
}

.fa-play:before {
  position: absolute;

  transform: rotate(150deg);

  left: 40%;

  color: #ef0107;

  top: -6px;
}

.custom-_-data {
  position: relative;

  padding: 25px 0px;
}

.custom-_-option {
  margin: 0px auto;

  border-bottom: 3px solid #0d1169;

  padding-bottom: 20px;
}

.custom-_-option p {
  font-size: 18px;

  font-weight: bold;

  color: #000;

  letter-spacing: 0.5px;

  text-align: center;
}

a.inbox-close {
  top: 10px;
}

.custom-_-option a,
.inbox-dtl a {
  color: #000 !important;

  margin: 0px 10px;

  font-size: 20px;

  text-shadow: 0 0 black;

  position: absolute;

  right: 10px;

  top: 18px;
}

.custom-close .fa-xmark:before,
.inbox-close .fa-xmark:before {
  content: "\f00d";

  width: 25px;

  border-radius: 100%;

  height: 25px;

  font-size: 14px;

  position: absolute;

  background-color: #fff;

  font-family: fontawesome;

  right: 5px;

  top: 5px;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

li.stats-_-tab>.cbn-_-selection-data.cb_follow {
  width: 150px;
}

.cbn-_-selected-data {
  display: flex;

  align-items: center;

  background: #012064;

  width: calc(100% - 150px);

  margin: 0px auto 30px;

  padding: 0px 15px;

  border: 3px solid #d7d7d7;

  border-radius: 6px;

  height: 50px;
}

img.club-img_select {
  visibility: hidden;
}

.cbn-_-notif_popup.active {
  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  left: 0;

  height: 100vh;

  margin-top: 0px;

  z-index: 999999;

  background: #ffffffa6;

  max-width: 100%;

  padding: 0;
}

/*popup-style-end*/

/*Line-ups-style-start*/

.swipe.match_swiper {
  overflow: hidden;

  visibility: hidden;

  position: relative;

  background-color: #0e2d6d;

  height: 100% !important;
}

.match_swiper .swipe-wrap {
  overflow: hidden;

  position: relative;

  width: 100% !important;

  /*    margin-top: 15px;*/
}

.match_swiper .swipe-wrap>div {
  float: left;

  width: 100% !important;

  position: relative;

  padding: 0px;

  box-sizing: border-box;

  transform: none !important;

  left: 0px !important;
}

.page-wrapper .section-wrapper {
  width: 100%;

  margin: auto;

  margin-top: 20px;
}

/*.section-wrapper > .flex--column {



    margin-bottom: 20px;



}*/

.match-goal-timeline {
  background-color: #012064;

  margin-bottom: 20px !important;

  border-radius: 6px;

  box-sizing: border-box;

  margin: auto;
}

div#match-commentaries,
div#match-performers {
  color: white;

  font-size: 11px;

  border-radius: 6px;

  box-sizing: border-box;

  margin: auto;
}

.grid--card--box {
  background: #012064;

  display: inline-block;

  width: 100%;

  overflow: hidden;

  box-shadow: none;
}

.bg-ac-blue {
  background: #012064;
}

.card--box-header.bg-ac-b {
  box-shadow: none;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

div#match-performers h2.fram-titl {
  padding: 0px 15px;
}

.card--box-header.bg-ac-b h2.fram-titl {
  height: 50px;

  padding: 0px 20px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

div#match-performers h2.fram-titl span {
  text-align: left;
}

div#match-commentaries span,
div#match-performers span {
  display: block;

  color: white;

  font-size: 13px;

  font-weight: 500;
}

.card--box-header.bg-ac-b.bg-ac-blue span.cc-pp-r {
  color: #fff;
}

span.cc-pp-r {
  color: #071f64;

  font-size: 12px;

  font-weight: 400;
}

span.cc-pp-r.align-center {
  display: block;

  text-align: center;
}

span[class^="cc-pp-r"] {
  display: flex;

  align-items: center;

  justify-content: space-between;
}

.texm-sl {
  display: flex;

  justify-content: flex-end;

  flex: 1;
}

div#match-performers h2.fram-titl.flex--card-l img {
  margin: 0 5px;
}

.team-logo {
  position: relative;
}

.flex-card-la-2 {
  display: flex;

  flex-flow: row;

  flex-wrap: wrap;

  justify-content: center;

  box-sizing: border-box;

  padding: 30px 20px;
}

div#home-performers-season-wrap .column-2 {
  width: 100%;
}

.match-detail .MobilePage #section-info .flex--column .grid--card--box,
.match-detail .MobilePage .section-wrapper>.flex--column,
.match-detail .MobilePage .grid--card--box {
  margin-bottom: 0px !important;
}

h2.fram-titl.flex--card-l {
  display: flex;

  justify-content: center;

  align-items: center;
}

.card--box-header h2 {
  color: #fff;

  margin: 0;

  width: 100%;

  font-size: 18px;

  font-weight: 600;

  box-sizing: border-box;
}

h2.fram-titl.flex--card-l span.align-center {
  font-size: 12px;

  font-weight: 500;

  letter-spacing: 0.5px;

  cursor: pointer;
}

.as--footer-action {
  width: 100%;

  text-align: center;
}

.live-match-stats-formation .as--footer-action ul {
  display: flex;

  width: 100% !important;

  overflow: auto;

  text-align: center;

  align-items: center;

  justify-content: space-between;
}

.live-match-stats-formation .as--footer-action ul li.active {
  border-bottom: 2px solid #36c6fd;
}

.live-match-stats-formation .as--footer-action ul li {
  padding: 0 11px;

  min-height: auto;

  padding-bottom: 8px;

  color: #fff;

  font-weight: 400;

  border-bottom: 2px solid #012063;

  text-align: center;

  vertical-align: middle;

  margin: 0px;

  float: none;

  white-space: nowrap;

  cursor: pointer;
}

.live-match-stats-formation .as--footer-action ul li div {
  color: #fff;

  text-align: center;
}

.live-match-stats-formation .as--footer-action ul li.active div {
  color: #36c5fc;

  font-weight: 500;
}

.live-match-stats-formation .as--footer-action ul li div:first-child {
  margin-bottom: 3px;

  margin-top: 10px;

  font-size: 11px;

  white-space: nowrap;

  text-align: center;

  letter-spacing: 0.5px;
}

.live-match-stats-formation .as--footer-action ul li div span {
  display: inline-block;

  font-size: 11px;
}

.live-match-stats-formation .as--footer-action ul li div span:nth-child(2) {
  margin: 0 3px;
}

.item-pills {
  line-height: normal;

  border-top: 1px solid #344d83;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 12px 10px;
}

.item-pills span.slider-pills {
  width: 25px;

  height: 2px;

  border-radius: 4px;

  margin: 0 4px;

  border: 1px solid rgb(128, 144, 178);

  background-color: rgba(255, 255, 255, 0.5);

  line-height: normal;

  cursor: pointer;
}

.item-pills span.slider-pills.active {
  background-color: white;

  border: 1px solid white;
}

img.formation_pitch {
  width: 100%;

  height: 100%;
}

.vidiprinter_line_formation_wrapper {
  color: #fff;

  position: relative;
}

body .MobilePage .away-formation {
  margin-top: 30px;
}

/*last-match-wrap-formation-start*/

.formation_section_live .home-formation>span,
.formation_section_live .away-formation>span {
  min-width: 65px;
}

#last-match-wrap .home-formation span span.active,
#last-match-wrap .away-formation span span.active {
  background: #009021 !important;

  color: #fff !important;
}

#last-match-wrap .home-formation span span,
#last-match-wrap .away-formation span span {
  font-size: 11px;

  display: flex;

  overflow: visible;

  right: 0;

  justify-content: center;

  z-index: 1;

  width: 100px;

  border-radius: 10px;

  background-color: #2b72de;
}

body #last-match-wrap .home-formation span span.formation-player,
body #last-match-wrap .away-formation span span.formation-player {
  background-color: transparent !important;

  border: none;

  width: 60px;
}

#last-match-wrap .formation_section_live .away-formation span span.active,
.formation_section_live .home-formation span span.active {
  background: #36c6fd;

  color: white;
}

.last-match_line-ups .hide_stats .cb_header-wrap,
.last-match_line-ups .hide_stats #main-lineup b {
  display: none;
}

#last-match-wrap .formation_section_live .away-formation span b a,
#last-match-wrap .formation_section_live .home-formation b a {
  color: #0465f9;

  text-decoration: none;

  font-weight: 600;

  display: block;

  text-align: center;

  background: #fff;

  width: fit-content;

  min-width: auto;

  border-radius: 10px;

  font-size: 11px;

  text-shadow: 0px 0px;

  position: absolute;

  top: 85px;
}

#last-match-wrap .formation_section_live .home-formation>span,
#last-match-wrap .formation_section_live .away-formation>span {
  justify-content: center;

  align-items: center;

  transform: translate(-50%, 10px) !important;
}

/*last-match-wrap-formation-end*/

/*fan-interaction-post-style-start*/

.cb_best_player_container {
  background: #012064;

  width: 100%;

  height: auto;

  display: flex;

  flex-direction: column;

  padding: 100px 20px 50px;
}

.cb_best_player_wrap {
  background-color: #fff;

  border-radius: 15px;

  padding: 20px 20px 10px;

  display: flex;

  flex-direction: column;

  gap: 10px;

  margin-bottom: 20px;
}

.cb_player_top_head {
  display: flex;

  justify-content: space-between;
}

.best_player_club {
  display: flex;

  align-items: center;
}

.player_club_wrap {
  border: 3px solid #012064;

  border-radius: 8px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-right: 15px;
}

.player_club_wrap img {
  width: 100px;

  height: 100px;

  object-fit: contain;

  padding: 6px;
}

.player_questioin_wrap {
  font-size: 32px;

  font-weight: bold;

  color: #023096;

  line-height: normal;

  max-width: 230px;

  text-transform: capitalize;
}

.cb_best_player_club {
  font-size: 20px;

  color: #000;

  font-weight: 600;

  margin-top: 10px;
}

.fan_logo_wrap .cbn_player_rank_logo {
  padding: 6px;
}

.player_rank_tr:nth-child(1):nth-child(1) .cb_player_img_td {
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);
}

.player_rank_tr:nth-child(1):nth-child(1) .cb_player_img_td .best_player_name a {
  color: #fff;
}

tr.player_rank_row:nth-child(1) td .player_rank_data {
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);

  color: #fff;
}

.best_player_rank {
  width: 260px;

  overflow: hidden;

  background: radial-gradient(circle,
      rgba(18, 24, 123, 1) 0%,
      rgba(28, 37, 169, 1) 50%,
      rgba(14, 19, 111, 1) 100%);

  border-radius: 8px;

  padding: 25px 15px 0px;
}

.best_player_season {
  margin-bottom: 30px;

  display: flex;

  justify-content: space-between;
}

.best_player_season>span,
.best_player_season>span>select {
  font-size: 14px;

  color: #fff;

  font-weight: 600;
}

.best_player_season>span>select {
  background: transparent !important;

  border: none;

  cursor: pointer;

  outline: none;

  font-size: 12px;
}

.best_player_season>span>select>option {
  color: #000;
}

.best_player_logos_wrap {
  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 0px 10px;
}

.best_player_logos_wrap>div {
  background: #fff;

  width: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  padding: 10px 0px;

  position: relative;
}

.best_player_logos_wrap .info_icon {
  position: absolute;

  right: 6px;
}

.best_player_logos_wrap .fan_logo_wrap .info_icon {
  right: 10px;
}

.best_player_logos_wrap .info_icon svg {
  width: 16px;

  height: 16px;
}

.best_player_logos_wrap .info_icon svg path {
  fill: #141a84;
}

.s442_logo_wrap {
  border-radius: 30px 0 0;
}

.fan_logo_wrap {
  border-radius: 0 30px 0 0;
}

.cbn_player_rank_logo {
  height: 45px;

  width: 45px;

  object-fit: cover;
}

p.cbn_player_rank_text,
p.player_rank_num {
  font-size: 16px;

  font-weight: bold;

  color: #023096;

  margin-top: 5px;

  letter-spacing: 0.5px;

  text-align: center;
}

p.player_rank_num {
  font-size: 12px;

  font-weight: 600;
}

.cb_player_table_wrap {
  margin-top: 10px;

  display: flex;
}

.cb_player_table_wrap>table {
  width: 100%;

  border-spacing: 0 12px;
}

table.cb_best_player_table {
  max-width: 360px;
}

table.cb_player_rank_table {
  max-width: 260px;
}

.cb_player_img_td {
  background-color: #f1effd;

  padding: 7px 10px;

  display: flex;

  align-items: center;

  max-width: 350px;
}

.best_player_img {
  width: 50px;

  height: 50px;
}

.best_player_img img {
  width: 100%;

  height: 100%;

  border-radius: 100%;

  background: #fff;
}

.cb_player_img_td .best_player_name {
  font-weight: 600;

  font-size: 15px;

  margin-left: 10px;
}

.cb_player_img_td .best_player_name a {
  color: #000;
}

td.s442_rank_td .player_rank_data,
td.fans_rank_td .player_rank_data {
  background-color: #f1effd;

  padding: 22px 20px;

  color: #000;

  font-size: 15px;

  font-weight: 600;

  text-align: center;

  max-width: 120px;

  min-width: 120px;

  height: 64px;
}

.cb_player-approach .cb_play {
  font-size: 18px;

  font-weight: 800;

  color: #000;

  line-height: 30px;

  cursor: pointer;

  letter-spacing: 1px;
}

/*fan-interaction-post-style-start*/

[class*="111999"] .away_text_color,
[class*="111999"] .away-formation .formation-player-info,
.cb_match_scoring_wrap [class*="111999"] .away-stat-data,
.match_tab_match_structure .cb-match-tab-interactive-matchstats [class*="111999"] span.slider-show-away-team p {
  color: #ffffff !important;
}

[class*="111999"] .away_bg_color,
[class*="111999"] .away-formation .formation-player-info,
.cb_match_scoring_wrap [class*="111999"] .away-stat-data,
.match_tab_match_structure .cb-match-tab-interactive-matchstats [class*="111999"] span.slider-show-away-team {
  background-color: #2b72de !important;
}

.cb_tabs_lineups a.active,
.cb_tabs_formations a.active {
  color: #36c6fd;
}

.cb_tabs_lineups a,
.cb_tabs_formations a {
  padding: 0 7px 15px;

  color: rgba(255, 255, 255, 0.6);

  display: inline-block;

  letter-spacing: 0.5px;

  cursor: pointer;
}

.cb_tabs_lineups,
.cb_tabs_formations {
  text-align: center;

  color: rgba(255, 255, 255, 0.6);

  font-size: 12px;

  margin: 0;

  width: 100%;

  box-sizing: border-box;

  display: none;
}

.soccer-data-heading {
  display: block !important;

  text-align: center;

  padding: 0px !important;

  height: auto !important;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  color: #fff !important;

  width: 100%;

  box-sizing: border-box;
}

.soccer-data-heading ul {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 100% !important;

  margin-top: 0;

  padding: 20px 0;
}

.soccer-data-heading ul.soccer-section-items {
  border-bottom: 1px solid #344d82;
}

.soccer-section-data-wrap .card--box-header.bg-ac-b h2.fram-titl ul {
  display: flex;

  align-items: center;
}

.soccer-section-data-wrap ul.soccer-section-items li.soccer-section-item.active-item {
  opacity: 1;
}

.soccer-data-heading ul li {
  width: 100% !important;

  min-height: auto;

  margin-right: 13px !important;

  color: white;

  padding-top: 0;

  font-weight: normal;
}

.soccer-data-heading ul li:last-child {
  margin-right: 0 !important;
}

.soccer-data-heading ul li.soccer-section-item {
  opacity: 0.5;
}

div#live-match-data-backup-div ul.soccer-club-logos {
  justify-content: space-between;

  padding: 12px 20px;

  width: auto;

  box-sizing: border-box;
}

.soccer-data-heading ul li.soccer-team-logo {
  width: auto !important;

  margin-right: 10px !important;

  font-size: 0;

  min-width: auto;

  position: relative;
}

h2.fram-titl.flex--card-l img {
  vertical-align: middle;

  margin: 0 2px;

  max-width: unset;

  height: 20px;

  width: 20px;

  object-fit: contain;
}

div#live-match-data-backup-div .soccer-section-data {
  overflow: hidden;
}

div#live-match-data-backup-div .left-section-wrapper {
  float: left;

  width: 50%;
}

div#live-match-data-backup-div .right-section-wrapper {
  float: right;

  width: 50%;
}

div#live-match-data-backup-div .right-section-wrapper .away-position {
  text-align: right;
}

div#live-match-data-backup-div .right-section-wrapper .generic-section-wrap li.team-lineup .player-details {
  justify-content: flex-end;
}

.soccer-section-data .side-sections .generic-section-wrap ul.soccer-lineup {
  margin-top: 0;

  width: 100% !important;

  box-sizing: border-box;
}

div#live-match-data-backup-div .side-sections .soccer-lineup {
  padding: 15px 10px !important;
}

.generic-section-wrap ul.soccer-lineup li.team-lineup {
  width: 100% !important;

  text-align: left;

  min-height: auto;
}

.generic-section-wrap li.team-lineup span.position-name {
  color: #fff;

  font-size: 13px;

  font-weight: 700;
}

div#live-match-data-backup-div .side-sections .generic-section-wrap li.team-lineup .player-details {
  margin: 10px 0;
}

.generic-section-wrap li.team-lineup .player-details {
  background-color: #0e2d6d;

  margin: 10px;

  padding: 6px 5px;

  border-radius: 4px;

  display: flex;

  align-items: center;
}

.generic-section-wrap li.team-lineup .player-details span.player-image {
  background-color: transparent;

  margin-right: 7px;

  font-size: 0;
}

.player-image {
  background-color: #fff;

  padding: 0;

  border-radius: 4px;

  text-align: center;
}

.generic-section-wrap li.team-lineup .player-details span.player-image img {
  width: 22px !important;

  height: 22px !important;

  border-radius: 100%;

  object-fit: cover;
}

.generic-section-wrap li.team-lineup .player-details span.player-names {
  font-size: 0;
}

.generic-section-wrap li.team-lineup .player-details span.player-names a {
  font-size: 11px;

  color: #fff;

  text-decoration: none;
}

div#live-match-data-backup-div .right-section-wrapper .away-position .player-details span.player-image {
  margin-right: 0;

  margin-left: 7px;
}

.cb-match_prediction {
  width: 100%;

  margin: 0px;
}

.cb-match_prediction .cb_corner-kick {
  text-align: center;

  font-size: 10px;

  font-weight: 600;

  color: #012064;

  padding: 15px 0px;

  background: #fff;
}

.cb-win_club-prediction {
  display: flex;

  width: 100%;

  background: #c00000;
}

p.cb-home-team {
  width: 70%;

  text-align: center;

  position: relative;

  background-color: #0070c0;

  color: #fff;

  padding: 15px 0px;

  font-weight: 600;
}

p.cb-home-team span img {
  width: 20px;

  height: 20px;

  position: absolute;

  left: 15px;

  top: 12px;
}

.match-approach {
  background-color: #000467;
}

p.cb-away-teeam {
  width: 30%;

  text-align: center;

  position: relative;

  color: #fff;

  background-color: #c00000;

  padding: 15px 0px;

  font-weight: 600;
}

p.cb-away-teeam span img {
  width: 20px;

  height: 20px;

  position: absolute;

  right: 15px;

  top: 12px;
}

.cbn-_match-hide-show-str>.cbn-_match-post-line-ups.active {
  overflow: hidden;
}

button.slick-arrow.slick-disabled {
  display: none !important;
}

.post-detail .players-suggestion select {
  height: 50px;

  border-radius: 6px;

  border: 1px solid #012064;

  font-weight: 600;

  font-size: 12px;

  color: #7f7f7f;

  width: 495px;
}

.post-detail .players-suggestion label:after {
  top: 15px;
}

.post-detail .players-suggestion {
  width: calc(100% - 200px);

  margin: 0px auto;
}

.last-match_line-ups #main-lineup .formation-player-info.active:before {
  content: "TOP" !important;

  position: absolute;

  top: -26px;

  font-weight: 800;

  background: #fff;

  color: #2b72de !important;

  padding: 4px 6px;

  border-radius: 7px;

  letter-spacing: 0;

  font-size: 10px;

  right: -14px;
}

span.formation-player {
  background: transparent !important;

  position: relative !important;

  z-index: 10;
}

.formation-player-img {
  width: 60px !important;

  height: 60px;

  display: flex !important;

  justify-content: center;

  align-items: center;

  cursor: pointer;

  background-color: #fff;

  border-radius: 100%;

  border: 4px solid #2b72de;
}

.formation-player-img img {
  width: 60px;

  height: auto;

  /*    object-fit: contain;*/

  border-radius: 100%;
}

.cb-subtitutes {
  background-color: #012063;

  padding: 10px;

  border-top: 2px #fff;

  display: none;
}

.cb-subtitutes .sub-players span b {
  display: none;
}

.last-match_detail .match-approach {
  padding-top: 20px;
}

.cb-subtitutes .formation-player-img {
  width: 40px !important;

  height: 40px;

  overflow: hidden;
}

.cb-subtitutes .formation-player-info {
  font-size: 9px;

  width: fit-content !important;
}

.subtitute-title {
  color: #fff;

  font-size: 20px;

  font-weight: 700;

  width: calc(100% - 25px);

  margin: 5px auto 10px;
}

.sub-players {
  display: flex;

  max-width: calc(100% - 20px);

  margin: 0px auto 10px;

  width: 100%;

  overflow: hidden;

  /*    overflow-x: auto;*/

  justify-content: flex-start;
}

.sub-players span {
  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;
}

.sub-players>span {
  margin-right: 10px;
}

.sub-players>span:nth-last-child(1) {
  margin-right: 0px;
}

.sub-players span.formation-player-info.players-rate.rate_home {
  width: 110px;

  height: auto;

  padding: 5px 8px !important;

  color: #fff;

  border-radius: 10px;

  font-weight: 700;

  background-color: #2b72de;

  padding-bottom: 3px;

  text-align: center;
}

.sub-players span a {
  background-color: #fff;

  color: #2b72de;

  padding: 5px 10px;

  border-radius: 10px;
}

.sub-players span b {
  margin-top: 4px;
}

.cb_news_player .cb_main_img {
  height: 43vh;
}

.cb_news_player .cb_main_img .main-img {
  width: 100%;
}

.same_time_wrap {
  display: flex;

  overflow-x: auto;

  margin: 0px 20px;

  padding-bottom: 18px;
}

.same_time_wrap>.news-content {
  min-width: 400px;

  max-width: 400px;

  margin: 0px 10px;

  position: relative;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  border: 1px solid #ddd;

  border-radius: 8px;
}

.same_time_wrap>.news-content:before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: linear-gradient(180deg, #fff0 60%, #000d3a 80%);

  z-index: 1;

  border-radius: 8px;
}

.same_time_wrap>.news-content:nth-child(1) {
  margin-left: 0;
}

.same_time_wrap>.news-content:nth-last-child(1) {
  margin-right: 0;
}

.news-content-wrap:last-child .news-content {
  border-bottom: 0px;
}

.news-_-time {
  display: flex;

  align-items: center;

  padding: 25px 0px;

  width: calc(100% - 40px);

  margin: 0px auto;
}

.news-_-time .cb-clock {
  width: 15px;

  height: 15px;

  margin-right: 10px;

  margin-left: 5px;
}

.news-_-time .cb-time {
  color: #000;

  font-weight: bold;

  font-size: 12px;

  width: auto;

  letter-spacing: 0px;

  text-decoration: underline;
}

.cb_top-news {
  position: relative;
}

.cb_top-news:before {
  content: "";

  position: absolute;

  background: #0d1169;

  width: calc(100% - 40px);

  left: 20px;

  height: 2px;

  top: 50%;

  transform: translate(0px, -50%);
}

.cb_top-news .cb-top-title {
  color: #0d1169;

  font-size: 18px;

  font-weight: 700;

  text-align: center;

  padding: 10px 20px;

  width: fit-content;

  background-color: #fff;

  z-index: 999;

  position: relative;

  margin: 0px auto;
}

.top_news-dtl {
  display: flex;

  flex-direction: column;

  background: #fff;

  width: 100%;

  border-radius: 10px;
}

.top_news-dtl>.news-_-feed {
  color: #fff;

  line-height: 18px;

  font-size: 13px;

  font-weight: 500;

  width: 100%;

  padding: 10px 15px;

  letter-spacing: 0.5px;

  position: absolute;

  z-index: 9;

  bottom: 0;
}

.top_news-dtl>.cb_news_img,
.top_news-dtl>.cb_news_logo {
  width: 100%;

  height: 270px;

  object-fit: cover;
}

img.news_club-logo {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 8px;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box;
}

.cb_news_logo>.news_club-logo {
  object-fit: contain;

  background: #012064;

  padding: 10px;
}

.src-time {
  color: #d7d7d7;

  font-weight: 500;

  font-size: 11px;

  margin-top: 5px;
}

.top-_-news .cb_post-data {
  margin: 18px auto 0px;
}

.top-_-news .cb_post-data .view-_-icon>img {
  width: 20px;

  height: auto;
}

.top-_-news .cb_post-data>a>.fa-heart {
  font-size: 19px;

  color: #012064;
}

.top-_-news .cb_post-data .mic-_-button>img {
  width: 14px;
}

.top-_-news .cb_post-data>a {
  margin: 0px 8px;

  align-items: baseline;
}

.club_news_article {
  padding: 0px 0px 15px;
}

.clubstats .cb-team_scorn {
  margin: 0px;
}

.cb_stats-wrap,
.cb_entertain_wrap {
  width: 100%;

  height: 100%;

  max-width: 700px;

  margin: 0px auto;

  background: #fff;
}

ul.cb-_-stats {
  width: 100%;

  margin: 0px auto;

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 20px;

  text-align: center;

  background: linear-gradient(180deg, #001655 0%, #00145b 50%, #0e126c 100%);

  padding: 40px 30px;
}

li.cb_stats_dtl {
  border-radius: 10px;

  background: #fff;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

li.cb_stats_dtl>a {
  color: #000;

  font-size: 13px;

  font-weight: 600;

  letter-spacing: 0.5px;

  padding: 16px;

  display: block;

  cursor: pointer;
}

li.cb_stats_dtl:hover {
  background: #2b72de;
}

li.cb_stats_dtl:hover a {
  color: #fff;
}

.cb_news_player .cb_default_image {
  height: 100%;

  margin: 20px auto 30px;
}

.cb_news_player .cb_default_image .img-news {
  width: 100% !important;

  object-fit: contain;

  padding: 20px 0px;

  height: 370px;
}

.cb_rate_player ul.player_info_ul .player_club img {
  max-width: 20px;

  top: 8px;
}

.cb_rate_player ul.player_info_ul .player_photo img {
  height: 45px;

  width: auto;

  top: 18px;
}

.cb_rate_player ul.player_info_ul .player_name {
  top: 67px;
}

.last-match_detail {
  width: 100%;

  margin: 0px auto;
}

.cb-clubs_last {
  margin: 0px auto 20px;

  position: relative;

  display: none;
}

.cb-clubs_last .top-heading {
  font-size: 20px;

  color: black;
}

.cb-clubs_last .top-heading {
  font-size: 20px;

  color: black;

  padding: 10px 0px 20px;
}

.cb-clubs_last .last-match_team {
  display: flex;

  flex-direction: column;
}

.last-match_team span {
  color: black;

  font-size: 14px;

  font-weight: 500;

  margin: 4px 0px;
}

.cb-next_match .clubs-score_dtl {
  display: none;
}

.last-match_line-ups {
  margin: 0px auto;
}

.last-match_line-ups #live-match-data-main-div {
  margin-bottom: 0px;
}

.stats-option {
  display: flex;

  justify-content: flex-end;

  align-items: center;

  padding-bottom: 20px;

  display: none;
}

.stats-option p.noti_main-sub-tittle {
  margin-top: 0;

  margin-right: 10px;
}

.last-match_line-ups .vidiprinter_line_formation_wrapper {
  height: 700px;
}

.last-match_line-ups .vidiprinter_line_formation_wrapper .home-formation {
  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;
}

.last-match_line-ups img.formation_pitch {
  object-fit: cover;
}

div#player_stats-wrap {
  display: none;
}

/*Line-ups-style-end*/

/*player-watch-style-start*/

.cb_player_watch_dtl {
  width: 100%;

  z-index: 10;

  max-width: 100%;

  margin: 0px auto;

  position: relative;

  background-color: #fff;
}

.cb_stats-player_img .cb_season-stat-top {
  display: flex;
}

.cb_top-scorer .cb_stats-player_img .cb_season-stat-top {
  flex-direction: column;
}

.cb_season-stat-top .cb_player-inform {
  color: #000;

  display: flex;

  background: #ddd;

  padding: 7px 15px;

  border-radius: 6px;

  width: 32%;

  justify-content: center;
}

.cb_stats-player_img .cb_season-stat-top .cb_player-inform {
  margin: 15px 5px 0px;

  background: #fff;

  color: #000;

  font-weight: 600;

  padding: 4px 10px;

  border-radius: 6px;
}

.cb_season-stat-top .cb_player-inform span {
  font-size: 14px;

  letter-spacing: 0px;

  font-weight: 500;

  line-height: normal !important;
}

.cb_club_player {
  width: 100%;

  display: flex;

  height: auto;
}

.club-popup_content .cb_top-scorer .cb_club_player {
  display: block;
}

.cb_stats_player_info_wrap {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 10px;

  background: linear-gradient(180deg, #111675 0%, #1d26ae 47.12%, #0e126c 100%);
}

.cb_player_watch_dtl>.cb_club_player {
  padding: 100px 20px 50px !important;
}

.cb_club_player.rand_player,
.cb_stats-div-ajax>.cb_club_player {
  background: #012064;

  padding: 10px 20px;

  flex-direction: column;
}

.cb-_-clubs .cb_club_player.rand_player {
  padding: 80px 10px 10px;
}

.club_player_post>.cb_club_player>.cb-club_stats_dtl {
  height: 100%;
}

.cb-news-wrap .cb_club_top_scorer>.player_season {
  background: #001656;

  padding: 25px 0 5px;
}

.cbn_stats_post_bg_wrap * {
  letter-spacing: 0.5px;
}

.all_club_stats_post_wrap {
  margin: 0 !important;
}

.cbn_stats_post_bg_wrap {
  position: relative;

  overflow: hidden;

  padding-bottom: 50px;
}

.cbn_stats_post_bg_wrap:before {
  content: "";

  background: linear-gradient(270deg, #010b3d 0%, #010c71 100%);

  width: 100%;

  height: 100%;

  position: absolute;

  z-index: -1;
}

.cbn_stats_bg_line {
  height: 100%;

  display: block;

  position: absolute;

  top: 0px;

  z-index: -1;
}

.cbn_stats_bg_line.first_bg {
  width: 20px;

  background: #010c8b;

  left: 30px;
}

.cbn_stats_bg_line.secnd_bg {
  width: 10px;

  left: 30%;

  background: #000b75;
}

.cbn_stats_bg_line.third_bg {
  right: 30%;

  width: 40px;

  background: linear-gradient(180deg, #000841 0%, #010c8b 100%);
}

.cb-top_5-scorers .club_table_head {
  width: 100%;

  padding: 70px 30px 20px 50px;
}

.club_table_head {
  background: #001656;

  display: flex;

  align-items: center;

  padding: 50px 0 10px;

  min-height: 118px;

  width: calc(100% - 190px);

  margin: 0 auto;
}

.club_player_wrap .club_stats_info {
  display: flex;

  align-items: center;

  justify-content: space-between;
}

.league_icon_logo>img {
  background: #fff;

  border-radius: 100%;

  width: 100%;

  height: auto;

  padding: 2px;
}

.player_season_dtl {
  display: flex;

  justify-content: space-between;
}

.club_stats_info {
  width: calc(100% - 210px);

  margin-left: 15px;
}

.league_icon_logo {
  width: 70px;
}

.club_player_wrap .signup_table>tbody>.signup_data .cb-club_img>img {
  border-radius: 50px;

  background: #fff;
}

.club_stats_name {
  color: #fff;

  font-weight: bold;

  letter-spacing: 0;

  font-size: 40px;

  max-width: 350px;
}

.cb-news-wrap .player_season_dtl>.player_season {
  background: transparent;

  text-align: left;

  padding: 5px 0 0;

  width: fit-content;
}

.club_table_head .logo_text,
.club_player_wrap .logo_text {
  display: flex;

  align-items: center;

  background: #012064;

  border-radius: 6px;

  padding: 6px 8px;

  box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 3px;
}

.club_table_head>.logo_text>img {
  height: 26px;

  width: auto;

  background: #fff;

  padding: 2px;

  border-radius: 100%;
}

.club_table_head>.logo_text>.s442_text {
  font-size: 12px;

  color: #fff;

  margin-left: 8px;
}

.cbn_blue_bg .club_table_head,
.cbn_blue_bg .signup_table>thead,
.cbn_blue_bg .signup_table>tbody {
  background: transparent;
}

.cbn_blue_bg .signup_table>tbody>tr {
  border-bottom: 15px solid transparent;

  border-top: 2px solid #fff;
}

.cbn_blue_bg .signup_table>tbody>tr.home_club_row,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row {
  border-top: 0;
}

.cbn_blue_bg .signup_table>tbody>tr.home_club_bordr,
.cbn_blue_bg .signup_table>tbody>tr.away_club_bordr {
  margin-bottom: 10px !important;
}

.cbn_blue_bg .signup_post-wrap {
  display: flex;

  height: 100%;
}

.top_rank_club-wrap {
  width: 50%;

  display: flex;

  flex-direction: column;

  align-items: center;

  display: none;
}

.cb-top_defenders .top_rank_img>img {
  border-radius: 50%;

  background: #fff;
}

.cbn_blue_bg thead>tr>th.top_five-name,
.cbn_blue_bg tbody>tr>td.cb-_-city {
  min-width: 120px !important;

  max-width: 120px !important;

  display: table-cell;

  text-align: center;
}

.cbn_blue_bg .signup_table>tbody>tr>td {
  padding: 0;
}

.cbn_blue_bg .signup_table>tbody>tr.home_club_row>td>.club_name_city,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row>td>.club_name_city,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row>td>.cb_club_rank,
.cbn_blue_bg .signup_table>tbody>tr.home_club_row>td>.cb_club_rank {
  background: #fff !important;

  color: #00145b;
}

.cbn_blue_bg .signup_table>tbody>tr.home_club_row>td>.club_name_city .cb-player-_-name,
.cbn_blue_bg .signup_table>tbody>tr.home_club_row>td.cb_goals-num,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row>td>.club_name_city .cb-player-_-name,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row>td.cb_goals-num {
  color: #00145b;
}

.cbn_blue_bg .signup_table>tbody>tr.home_club_row .cb_club_rank,
.cbn_blue_bg .signup_table>tbody>tr.away_club_row .cb_club_rank {
  border-right: 5px solid #001455;
}

.cb-top_defenders.cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city,
.cb-top-fan.cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city {
  padding-left: 30px;
}

td.player_details .cbn_logo_name>img {
  width: 35px;

  min-width: 35px;

  height: auto;

  padding-top: 5px;
}

span.cbn_logo_name {
  margin-right: 10px;
}

.cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city a {
  display: flex;

  align-items: center;
}

.cb-top_defenders.cbn_blue_bg thead>tr>th.top_five-name {
  padding-left: 65px;
}

.cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city {
  display: flex;

  align-items: center;

  background: #041579;

  padding: 10px;

  padding-left: 20px;
}

.cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city .cb-club_img {
  width: 60px;

  height: 60px;
}

.cb-top-fan.cbn_blue_bg thead>tr>th.top_five-perc {
  min-width: 35px !important;

  max-width: 35px;
}

.cbn_blue_bg thead>tr>th.top_five-num {
  min-width: 45px !important;

  max-width: 45px !important;
}

.cbn_blue_bg thead>tr>th.top_five-perc {
  min-width: 50px !important;

  max-width: 50px;
}

.cbn_blue_bg tbody>tr>td.cb-_-num,
.top-5_table tbody>tr>td {
  min-width: 50px !important;

  max-width: 50px !important;
}

.top-5_stats tbody tr.top-stats_data td {
  min-width: 50px;

  max-width: 50px;
}

.top_rank_club-wrap>.top_rank_name {
  font-size: 26px;

  color: #fff;

  letter-spacing: 3px;

  text-transform: uppercase;

  font-weight: 700;

  transform: rotate(-90deg);

  position: absolute;

  bottom: 225px;

  z-index: -1;

  height: auto;

  max-width: 430px;

  width: 100%;
}

.cbn_blue_bg table>thead>tr>th {
  color: #fff;

  letter-spacing: 0;
}

.cbn_blue_bg .signup_table>tbody>tr>td .cb-player-_-name,
.cbn_blue_bg .signup_table>tbody>tr>td.player_details {
  color: #fff;
}

.cbn_blue_bg td.player_details .cb-club_img>img {
  border: 0;

  padding: 0;

  border-radius: 0;

  width: 100%;

  height: 100%;
}

.cbn_blue_bg .signup_table tbody tr td .cb-player_img>img {
  border-radius: 50px;

  min-width: 60px;

  min-height: 60px;
}

.cbn_blue_bg tbody>tr>td.cb-_-num>.cb_club_rank {
  display: block;

  padding: 30px 0px;

  background: #041579;

  font-size: 20px;

  letter-spacing: 0px;

  font-weight: 600;
}

.cbn_blue_bg .signup_table>tbody>tr>td.cb_goals-num>span {
  padding: 30px 0px;

  width: 100%;

  display: block;

  background: #fff;

  color: #012064;

  font-size: 20px;

  letter-spacing: 0;

  min-height: 80px;
}

.cb_club_perc_percent {
  font-size: 8px;

  margin-top: 0px;
}

.cbn_blue_bg .signup_table>tbody>tr>td.cb_goals-num>span.cb_club_perc_fan_rank {
  padding: 0px;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;
}

.cb_club_perc_count {
  font-size: 35px;

  color: #012064;
}

.cb_club_perc_percent {
  font-size: 10px;

  margin-left: 2px;

  color: #010c8b;
}

table.signup_table.top_5_scorer {
  background: linear-gradient(174.91deg, #001656 4.61%, #023096 96.58%);

  padding-left: 30px;

  width: 100%;
}

table.top_5_scorer>tbody>tr.top-5_data>td.cb-_-name>.club_player_name a {
  display: flex;

  align-items: center;
}

table.top_5_scorer>tbody>tr.top-5_data>td.cb_apps>div,
table.top_5_scorer>tbody>tr.top-5_data>td.cb_goals-num>div {
  background: linear-gradient(270deg, #ffffff 0%, #e4e4e4 100%);
}

.club_player_name .cb-player-_-name {
  font-size: 18px;

  color: #fff;

  margin-right: 25px;

  width: max-content;
}

table.top_5_scorer>tbody>tr.top-5_data>td.cb-_-name>.club_player_name {
  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0;

  padding-top: 4px !important;

  border-bottom: 4px solid #fff;

  background: linear-gradient(-89deg,
      rgba(223, 56, 64, 0) 0.3%,
      rgba(181, 129, 131, 0.685) 39.67%,
      #dbe1ff 98.74%);

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.top_5_scorer>thead,
.top_5_scorer>tbody {
  background: transparent;
}

.top_5_scorer>tbody {
  padding-bottom: 150px;
}

.signup_post-wrap .cb_club_logo {
  position: absolute;

  top: 20%;

  right: -100px;
}

.signup_post-wrap .cb_club_logo>img {
  width: 200px;

  height: auto;
}

table.top_5_scorer>thead>tr>th {
  min-width: 50px;

  max-width: 50px;

  color: #fff;

  font-weight: 500;

  padding: 13px;
}

table.top_5_scorer>tbody>tr.top-5_data>td.player_details {
  min-width: 50px;

  max-width: 50px;

  padding: 0;

  height: auto;

  padding-left: 12px;

  padding-bottom: 15px;
}

.cbn-green-bgs-stats .cb_club_top_scorer .top_5_scorer>tbody>tr:nth-child(1)>td.cb_apps>.club_apps {
  background: #ff0006;

  color: #fff;
}

table.top_5_scorer>tbody>tr.top-5_data>td.player_details>div {
  text-align: center;

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 1px;

  color: red;

  padding: 30px 0px;
}

table.top_5_scorer>tbody>tr.top-5_data>td.player_details>.club_goals {
  font-size: 30px;
}

.cbn-green-bgs-stats .cb_club_top_scorer .top_5_scorer>tbody>tr:nth-child(1)>.cb_goals-num>.club_goals {
  background: linear-gradient(-90deg, #ff898d 0%, #ef0107 100%);

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  color: #fff;
}

.cbn-green-bgs-stats .cb_club_top_scorer .top_5_scorer>tbody>tr:nth-child(1)>.cb-_-name>.club_player_name {
  background: linear-gradient(-90deg,
      rgba(255, 255, 255, 0) 0.3%,
      #ef0107 98.74%);
}

table.top_5_scorer>tbody>tr.top-5_data>td.player_details>.cb-player-_-name {
  color: #fff;

  font-size: 18px;

  font-weight: bold;

  letter-spacing: 0.5px;
}

.signup_post-wrap>.cb_club_name {
  font-size: 68px;

  color: #fff;

  letter-spacing: 0px;

  opacity: 0.5;

  text-transform: uppercase;

  font-weight: 800;

  position: absolute;

  bottom: 40px;

  left: 50%;

  transform: translate(-50%, 0px);
  width: 100%;
  text-align: center;
}

.cbn-green-bgs-stats .cb_club_top_scorer .top_5_scorer>tbody>tr.signup_data {
  background-color: transparent !important;

  border-bottom: 0;
}

.sharing_icon_wrap>a {
  margin: 0px 8px;

  cursor: pointer;
}

.sharing_icon_wrap {
  display: flex;

  position: relative;
}

.sharing_icon_wrap>a>i:before {
  color: grey;

  font-family: "Font Awesome 6 Brands" !important;

  font-size: 22px;
}

.sharing_icon_wrap>.direct_link>i:before {
  font-family: "Font Awesome 6 Free" !important;
}

.cb-news-wrap .player_season {
  width: 100%;

  border-radius: 0;

  margin: 0;

  text-align: center;

  background: #012064;

  color: #fff;

  font-size: 14px;

  padding: 20px 0px;

  font-weight: 600;
}

.payer-position-wrap .cbn_player-stats-destils {
  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  align-items: end;

  padding: 5px 0px;
}

.cbn_player-stats-destils .cb_logo-text {
  font-size: 13px;

  color: #fff;

  padding-left: 13px;
}

.stats_club-logo {
  position: absolute;

  opacity: 0.3;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);
}

.stats_club-logo>img {
  width: 100px;

  height: 100px;
}

.s442_logo-text {
  background: #001a6b;

  padding: 10px;

  border-radius: 10px;

  display: flex;

  align-items: center;
}

.s442_logo-text>img {
  height: 30px;

  width: auto;

  background-color: #fff;

  padding: 3px;

  border-radius: 100%;

  margin-top: 2px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.payer-position-wrap .player_season {
  background: #f1effd;

  padding: 5px 5px 5px 12px;

  border-radius: 6px;

  margin: 0;
}

.payer-position-wrap .player_season .label {
  color: #0d1169;

  letter-spacing: 0px;
}

.payer-position-wrap .player_season .field>select {
  color: #0d1169;

  font-weight: 600;

  letter-spacing: 0;
}

.cb_stats-player_img .player_season {
  text-align: center;

  width: 100%;

  margin: 10px auto 0px;
}

.player_season .label {
  font-size: 14px;

  font-weight: 600;

  color: #fff;

  letter-spacing: 0;
}

.cb-news-wrap .players_vs_wrap>.player_season {
  background: none;

  color: #fff;

  letter-spacing: 0;
}

.players_vs_wrap>.player_season>.label {
  color: #fff;
}

.players_vs_wrap>.player_season>.field>select {
  color: #fff;
}

.player_season .field select {
  border: none;

  color: #fff;

  font-weight: 600;

  outline: 0;

  cursor: pointer;

  background: transparent;

  font-size: 14px;

  letter-spacing: 0px;
}

.player_season .field select option {
  cursor: pointer !important;

  color: #243372 !important;
}

.cb_player_watch_dtl .cb_club_player.rand_player .cb-club_stats_dtl {
  height: auto;
}

.cb_club_player.rand_player .cb-club_stats_dtl {
  padding: 10px;

  padding-bottom: 3px;

  border-radius: 15px;
}

.cb-club_stats_dtl,
.cb_club_player .cb-club_stats_dtl {
  width: 100%;

  padding-bottom: 15px;

  background: #f5f5ff !important;

  height: calc(100vh - 138px);

  overflow-y: auto;
}

.cb_player_watch_dtl .cb-club_stats_dtl {
  height: auto;

  padding: 10px;

  border-radius: 15px;
}

.cb_club_player .cb-club_stats_dtl .cbn_player-stats-destils {
  width: calc(100% - 180px);
}

.cb_club_player .cb-club_stats_dtl .cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
  width: fit-content;

  padding: 10px 15px;
}

.cb_stats-player_img {
  width: 70px;

  height: auto;
}

.bg_img-club {
  position: absolute;

  opacity: 0.15;

  display: none;
}

.cb_fan-detail .cb_player-name p {
  color: #fff;

  font-weight: 600;

  margin-bottom: 20px;
}

.cb_fan-detail .cb_season>div>p {
  color: #fff;
}

.cb_fan-detail tr.column_rows:last-child {
  border-bottom: 0px;
}

.cb_fan-detail .cb-img_club {
  display: none;
}

.cb_fan-detail .cb-club_stats_dtl {
  background: linear-gradient(180deg, #000560 0%, #1d25ac 48.96%, #000560 100%);

  padding-bottom: 35px;
}

img.cb-player_pic {
  border-radius: 100px;

  width: 100%;

  height: 100%;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #4e05ff, #00bcd4) border-box;

  border: 4px solid transparent;

  padding: 4px;
}

.cb_player-name p {
  color: #fff;

  font-size: 14px;

  font-weight: 600;

  text-align: center;

  margin: 20px auto 30px;

  line-height: 30px;
}

.cb_season>div>p {
  color: #0d1169;

  font-size: 14px;
}

.cb_stats-player_img .cb_season-stat-top {
  width: calc(100% - 50px);
}

.payer-position-wrap {
  display: flex;

  flex-direction: row;

  justify-content: space-between;

  margin: 0px;

  position: relative;

  width: 100%;

  padding: 15px 20px;

  align-items: center;

  height: 220px;

  background: linear-gradient(180deg,
      #111675 0%,
      #1d26ae 47.12%,
      #0e126c 100%) !important;

  border-radius: 15px;
}

.position_img-dtl {
  text-align: center;

  position: relative;
}

.position_img-dtl .position_img-web {
  width: 100%;

  height: auto;
}

.position_img-dtl .position_img-mob {
  display: none;
}

.position_img-dtl>img.cb-player_pic {
  border: 3px solid transparent;

  width: 40px;

  height: 40px;

  position: absolute;

  top: 70%;

  right: 19%;

  margin: 0;

  padding: 0px;
}

/* team stats post style start */

.team_stats_wrap {
  background: linear-gradient(140deg, #020550 0%, #050bb6 100%);

  padding: 70px 0px;
}

.team_stats_top {
  display: flex;

  align-items: center;

  margin-left: 50px;
}

.team_stats_heading_wrap {
  display: flex;

  flex-direction: column;

  margin-left: 20px;
}

.team_stats_heading_wrap .heading {
  color: white;

  font-weight: bold;

  font-size: 32px;
}

.team_stats_heading_wrap .description {
  color: white;

  font-size: 18px;

  font-weight: 500;
}

.team_stats_logo {
  width: 80px;

  height: 80px;
}

.team_stats_logo img {
  width: 100%;

  height: 100%;

  border-radius: 100%;
}

.team_stats_table {
  color: black;

  border-collapse: separate;

  border-spacing: 0px 15px;
}

.team_stats_table thead th {
  border: 0px;
}

.team_stats_table_wrap {
  margin-top: 50px;

  display: flex;

  justify-content: center;
}

.team_stats_table thead tr {
  background: linear-gradient(180deg, #102c838c 0%, #0a3bd3 100%);

  color: white;
}

.team_stats_table thead tr th {
  padding: 15px;

  text-align: center;
}

.team_stats_table tbody tr td {
  padding: 15px;

  color: black;

  border-right: 10px solid #050bb6;

  width: 120px;

  text-align: center;
}

.team_stats_table tbody tr td:last-child {
  border: none;
}

.team_stats_table thead tr th {
  font-size: 16px;

  font-weight: 500;
}

.team_stats_table tbody tr td:first-child {
  text-align: left;

  padding: 10px 0px 10px 30px;
}

.team_stats_table thead tr th:first-child {
  text-align: left;

  padding: 10px 0px 10px 30px;

  width: 400px;
}

.team_stats_table thead tr th:nth-child(2) span {
  margin-left: -4px;
}

.team_stats_table tbody tr td {
  background: white;

  font-size: 14px;

  font-weight: 600;
}

.team_stats_table tbody .green_row td {
  background: #2cab00;

  color: white;
}

.team_stats_table tbody .red_row td {
  background: #c00003;

  color: white;
}

@media only screen and (min-width: 1400px) {
  .team_stats_top {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 500px) {
  .team_stats_logo {
    width: 40px;

    height: 40px;
  }

  .team_stats_top {
    margin-left: 25px;
  }

  .team_stats_table thead tr th {
    font-size: 12px;
  }

  .team_stats_table thead tr th:first-child {
    padding: 10px 0px 10px 15px;

    width: 200px;
  }

  .team_stats_table tbody tr td:first-child {
    padding: 10px 0px 10px 15px;
  }

  .team_stats_table thead tr th {
    padding: 9px;
  }

  .team_stats_table tbody tr td {
    font-size: 10px;
  }

  .team_stats_wrap {
    padding: 50px 0px;
  }

  .team_stats_table tbody tr td {
    padding: 10px;

    border-right: 6px solid #050bb6;

    width: 60px;
  }

  .team_stats_top {
    margin-left: 30px;
  }

  .team_stats_table_wrap {
    margin-top: 20px;
  }

  .team_stats_table {
    border-spacing: 0px 10px;
  }

  .team_stats_heading_wrap {
    margin-left: 12px;
  }

  .team_stats_heading_wrap .heading {
    font-size: 16px;
  }

  .team_stats_heading_wrap .description {
    font-size: 14px;
  }
}

/* team stats post style end */

.position_img-dtl span.blue-dot {
  background: #0087f8;

  width: 16px;

  height: 16px;

  display: block;

  border-radius: 50px;

  position: absolute;
}

.position_img-dtl .player_1 {
  top: 46%;

  left: 10%;
}

.position_img-dtl .player_2 {
  top: 17%;

  left: 25%;
}

.position_img-dtl .player_3 {
  top: 35%;

  left: 25%;
}

.position_img-dtl .player_4 {
  top: 55%;

  left: 25%;
}

.position_img-dtl .player_5 {
  top: 75%;

  left: 25%;
}

.position_img-dtl .player_6 {
  top: 20%;

  left: 48%;
}

.position_img-dtl .player_7 {
  top: 45%;

  left: 48%;
}

.position_img-dtl .player_8 {
  top: 70%;

  left: 48%;
}

.position_img-dtl .player_9 {
  top: 17%;

  right: 23%;
}

.position_img-dtl .player_10 {
  top: 45%;

  right: 23%;
}

.position_img-dtl .player_11 {
  top: 75%;

  right: 23%;
}

.position_summary-btns {
  display: flex;

  justify-content: space-between;

  width: calc(100% - 20px);

  margin: 20px auto 10px;
}

.position_summary-btns .player_btn {
  cursor: pointer;

  padding: 6px 10px;

  letter-spacing: 0px;

  text-align: center;

  width: 24%;

  background: #f1effd;

  color: #0d1169;

  font-weight: bold;

  border-radius: 6px;
}

.position_summary-btns .player_btn.active,
.position_summary-btns .player_btn:hover {
  background: #1d26ad;

  color: #fff;
}

.cb_season-stats>p {
  color: #0d1169;

  letter-spacing: 0px;

  font-size: 13px;
}

.cb_player-inform>span.title {
  font-weight: 700;

  margin-right: 6px;
}

.cb_stats-clubs {
  display: flex;
}

th.stats_club-img img {
  width: 30px;

  height: auto;
}

th.league_img img {
  background: #fff;

  border-radius: 100px;

  padding: 2px;
}

.cb_stats_table {
  width: calc(100% - 50px);

  margin: 8px auto 0px;
}

.cb_top-scorer .cb_stats_table>table {
  border-spacing: 0px 10px;
}

.cb-_-clubs .rand_player .cb_stats_table>table {
  border-spacing: 0px 12px;
}

.cb_stats_table table {
  width: 100%;

  text-align: center;

  border-collapse: separate;

  border-spacing: 0px 6px;
}

.cb_top-scorer .cb_player_stats_dtl table {
  border-collapse: collapse;

  border-spacing: 0;
}

.cb-_-clubs .cb_stats_table table {
  border-spacing: 0px 6px !important;
}

tr.column_rows {
  background-color: #f1effd;

  border-bottom: 10px solid #f5f5ff;
}

tr.column_rows td {
  font-weight: 600;

  color: #0d1169;

  text-align: center;

  font-size: 14px;

  padding: 8px;
}

tr.column_rows td.team-two_rank {
  font-weight: 800;

  border-top-right-radius: 20px !important;

  border-bottom-right-radius: 20px !important;
}

.cb_stats_table table tr.goals_row {
  background: #1d26ad;
}

.cb_stats_table table tr.goals_row td {
  color: #fff;

  font-weight: 700;
}

.cb_stats_table table tr.column_rows td.first_column {
  text-align: left;

  padding-left: 15px;

  width: 52%;

  border-top-left-radius: 20px !important;

  border-bottom-left-radius: 20px !important;
}

.cb-img_club {
  padding: 10px 30px 0px;
}

.cb-_-clubs .cb-img_club {
  padding: 0px;
}

.cb-_-clubs .cb-img_club>img {
  display: none;
}

.cb_stats_dtl .cb-img_club .club-logo {
  height: 60px;

  background: #fff;

  border: none;

  padding: 2px;
}

.cb_player_stats_dtl .cb-img_club .club-logo {
  background: #fff;

  box-shadow: none;

  padding: 3px;

  position: inherit;
}

.cb-competitor_post .cb-img_club .club-logo,
.cb-login_post .cb-img_club .club-logo {
  padding: 0;
}

/*player-watch-style-end*/

.cb_rate_player-detail .story-detail .story-title,
.cb_top-goal-detail .story-detail .story-title {
  color: #012064;

  font-weight: 600;
}

.cb_rate_player .cb_player-name p {
  margin: 20px auto;

  padding-bottom: 15px;
}

.cb_rate_player tr.column_rows {
  border-bottom: 15px solid #f5f5ff;
}

.cb_rate_player-detail .cb_season>div>p {
  font-size: 15px;
}

.insta_like_story .cb_league_title {
  text-align: center;
}

.cb_top-scorer .cb_league_title {
  margin: 30px auto;
}

.cb_top-scorer .cb_league_title>h2 {
  padding-bottom: 10px;
}

.cb_league_title>h2 {
  font-size: 22px;

  font-weight: 800;

  text-transform: uppercase;

  color: #0d1169;
}

.cb_league_title>p {
  font-size: 14px;

  font-weight: 600;

  margin-top: 5px;

  color: #000;
}

.club-popup_content .cb_top-scorer {
  width: 100%;

  background: #f5f5ff;
}

tr.column_rows td.player_column {
  width: 180px;

  text-align: left;

  padding-left: 15px;

  display: flex;

  align-items: center;
}

td.club_column>a {
  display: flex;

  justify-content: center;
}

tr.heading_row {
  background: #fff;

  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 8px;
}

tr.heading_row th.cb_top-heading {
  font-size: 15px;

  text-transform: uppercase;

  font-weight: 700;

  color: #0d1169;

  padding: 15px 10px;
}

tr.heading_row th:nth-child(1) {
  text-align: left;

  padding-left: 15px;

  width: 180px;
}

tr.heading_row th:nth-child(2) {
  width: 150px;
}

.cb_stats_table .top_goals-row {
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);

  border-bottom: 0;
}

.cb_stats_table .top_goals-row td {
  color: #fff;
}

.cb-club-manager {
  position: relative;

  text-align: center;
}

.cb-club-manager:before {
  content: "";

  background: url(/public/images/stadium-fixtures.jpg);

  background-size: 100% 100%;

  background-repeat: no-repeat;

  width: 100% !important;

  height: 100%;

  position: absolute;

  top: 0px;

  left: 0px;

  z-index: -1;
}

.cb-club-manager img {
  width: 130px;

  border-radius: 100%;

  height: 130px;

  object-fit: contain;

  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #4e05ff, #00bcd4) border-box;

  border: 6px solid transparent;

  padding: 6px 0px 0px;

  margin: 80px auto;
}

.live_post-wrap {
  position: relative;

  text-align: center;
}

.live_bet-wrap {
  position: relative;
}

.live_bet-wrap:hover .news_arrows,
.live_post-wrap:hover .news_arrows {
  display: block;
}

.live_bet-wrap .live_stream-img {
  width: 100%;

  height: auto;
}

.cb-_-clubs.cb_funny_video_content .live_post-wrap {
  /* height: 700px; */
  height: 500px;
  /* position: inherit; */
}

.cb-_-clubs.cb_funny_video_content .live_post-wrap .footballer_storie_vadio {
  object-fit: contain;
}

.predict_story_question .cbn_player_comments_wrap .comments_list_wrap .cb-post_all-comments>a {
  background: transparent;
  color: #fff !important;
  padding: 12px 10px !important;
  border-radius: none !important;
}

.cb-_-clubs .live_bet-wrap,
.cb-_-clubs .live_post-wrap {
  position: absolute;

  top: 48%;

  transform: translateY(-50%);

  width: 100%;

  height: auto;
}

.cb-_-clubs .funny-wrap .live_post-wrap,
.cb-_-clubs .funny-wrap .live_bet-wrap {
  position: static !important;
  transform: unset !important;
}

.betfred-post-live .live_bet-wrap {
  background: none;
}

.betfred-post-live .live_bet-wrap,
.betfred_story .live_bet-wrap {
  padding: 0px;
}

.betfred_story .live_bet-wrap>a {
  top: 55%;

  left: 25%;
}

.cb-_-clubs.cb_live-fubo-tv .live_post-wrap {
  top: 52%;
}

.live_post-wrap>a {
  position: absolute;
  background: #37003c;
  background: linear-gradient(-45deg, #37003c 50%, #ff2884 51%);
  background-position-x: 100%;
  background-size: 300%;
  transition: all 0.3s ease-in-out;
  top: 32%;
  left: 50%;
  transform: translate(-50%, -54%);
  padding: 18px 65px;
  border-radius: 50px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff !important;
  cursor: pointer;
  width: 55%;
}

.live_post-wrap>a:hover {
  background-position-x: 0%;
  border: 2px solid #fff;
}

.cb-_-clubs.cb_willim-hill-data .live_bet-wrap {
  top: 50.3%;
}

.live_bet-wrap>a {
  position: absolute;
  background: linear-gradient(-45deg, #fecc1e 50%, #000b43 51%);
  background-position-x: 100%;
  background-size: 300%;
  transition: all 0.3s ease-in-out;
  top: 56%;
  left: 32%;
  transform: translate(-62%, -23%);
  padding: 12px 24px;
  border-radius: 10px;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.5px;
  cursor: pointer;
  border: 3px solid #fecc1e;
  width: 40%;
  text-align: center;
  color: #010822 !important;
}

.live_bet-wrap>a:hover {
  color: white !important;
  border: 3px solid #fff;
}

.betfred-post-live .live_bet-wrap>a {
  top: 55%;
  left: 26%;
  background: linear-gradient(-45deg, #00c80a 50%, #b62b68 51%);
  background-position-x: 100%;
  background-size: 300%;
  transition: all 0.3s ease-in-out;
}

.live_bet-wrap>a:hover,
.betfred-post-live .live_bet-wrap>a:hover {
  background-position-x: 0%;
}

p.betfred_text {
  position: absolute;
  top: 56%;
  right: 40px;
  color: #fff;
  font-size: 14px;
}

.cb_willim-hill-data,
.cb_live-fubo-tv,
.cb_betfred-data {
  width: 100%;
}

.cb_betfred-data .live_bet-wrap>a {
  padding: 10px 20px;

  font-size: 18px;

  top: 58.5%;

  left: 30.5%;
}

.cb_betfred-data .betfred_text {
  top: 60%;
}

.inbox-_-notifications {
  display: none;
}

.inbox-wrapper .cb-new_signup {
  border-top: 1px solid #d9d9d9;
}

.comment_time span {
  margin-bottom: 10px;
}

li.user-details.hi_msg_friend {
  list-style: none;
}

.cbn-_-Preferences-_-notification .inbox-close-icon {
  top: 26px !important;

  left: 20px !important;

  position: absolute !important;

  width: fit-content;
}

.inbox-close-icon i:before {
  color: black;

  font-size: 25px;
}

.comment_time span img {
  width: 30px;

  margin: 0px 5px;
}

.cb_online-status {
  display: flex;

  align-items: center;

  width: fit-content;

  justify-content: center;

  padding: 0px 2px;

  background-color: #f2f2f2;

  border-radius: 6px;

  cursor: pointer;

  margin-left: 10px;

  display: none;
}

.cb_online-status .green-check-box {
  background-color: #00ce00;

  display: inline-block;

  width: 10px;

  height: 10px;

  border-radius: 50%;
}

.cb_online-status span {
  margin: 0px 5px;
}

.cbn-_-Preferences-_-notification .inbox-search {
  top: 20px !important;

  right: 20px !important;

  position: absolute !important;

  width: fit-content;
}

.inbox-search i:before {
  color: #000;

  font-size: 20px;

  font-family: "FontAwesome";
}

.arrow_online-status i:before {
  color: #808080;
}

.cb_player-buy .player_season {
  display: flex;

  padding-left: 30px;
}

.cb_select-position>select {
  padding: 12px;

  /* margin-right: 10px; */

  border-radius: 5px;

  background-color: #012064;

  color: #fff;

  cursor: pointer;

  font-weight: 600;
}

.cb_player-name_select>input {
  padding: 12px;

  width: 170px;

  border-radius: 5px;

  background-color: #f6f6f6;
}

.club-player_buy {
  padding: 20px;

  border-bottom: 1px solid #f5f5f5;

  padding-left: 30px;

  background-color: #f6f6f6;
}

h2.cb_top_title {
  color: #000;

  margin: 10px auto 10px;

  font-size: 14px;

  font-weight: bold;

  letter-spacing: 0px;
}

.physic-attr {
  padding-top: 15px;
}

.physic-attr>.cb_attr-title-wrap {
  display: flex;

  margin: 10px 0px;
}

.physic-attr .cb_attr-title {
  font-size: 14px;

  color: #000;

  font-weight: 600;

  margin-right: 10px;

  letter-spacing: 0px;
}

.cb_attr-list {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  text-align: center;

  margin-top: 25px;
}

.cb_attr-list>.cb_attr-option {
  border: 2px solid #000;

  padding: 8px;

  margin-right: 15px;

  border-radius: 5px;

  font-size: 12px;

  color: #000;

  font-weight: 600;

  cursor: pointer;
}

.cb_attr-list>.cb_attr-option:hover {
  color: #fff;

  background-color: #012064;

  text-shadow: 0 0 #fff;
}

.cb_attr-btn {
  margin: 40px auto 20px;

  padding: 10px 0px 10px;
}

.cb_attr-btn .submit-btn {
  background: #012064;

  padding: 10px 20px;

  font-weight: 600;

  text-shadow: 0 0 #fff;

  font-size: 14px;

  border-radius: 6px;
}

.s442-notification {
  position: relative;
}

.s442-message .notif-_-count {
  position: absolute;

  background-color: #ef0107;

  padding: 3px 3px 5px 4px;

  border-radius: 100%;

  right: 125px;

  top: -6px;

  font-size: 11px;

  margin: 0;

  width: 18px;

  height: 18px;

  display: flex;

  justify-content: center;

  align-items: center;
}

li.sub-_titles {
  list-style: none;

  border: 0;

  padding: 15px 30px 5px;

  display: none;
}

li.sub-_titles .notif-sub_title {
  color: #000;

  font-size: 16px;

  font-weight: bold;
}

.user-img .text_mes-img,
.user-img .wave-_img {
  position: absolute;

  max-width: 25px;

  max-height: 25px;

  min-height: 25px;

  bottom: 10px;

  left: 45px;
}

.cb_match_slider_wrap {
  position: relative;
  padding-top: 50px;
}

.cbn-_match-hide-show-str {
  position: relative;

  z-index: 999;
}

.red_bg_line {
  position: absolute;

  top: 0;

  left: 50%;

  transform: translateX(-50%);

  z-index: -1;

  display: none;
}

.club_logos_BG {
  position: absolute;

  top: 80px;

  display: flex;

  width: 100%;

  justify-content: space-between;

  padding: 0px 15px;

  z-index: 0;
}

.home_team_logo,
.away_team_logo {
  opacity: 0.1;
}

.club_vs_img {
  margin: 0px auto;

  width: fit-content;
}

.club_vs_img>img {
  width: 40px;

  height: auto;
}

.watch_live_wrap {
  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  z-index: 100;
}

.live_match-detail>img {
  width: 48px;

  height: 50px;

  padding: 5px;
}

.home_team_name,
.away_team_name {
  position: absolute;

  transform: rotate(-90deg);

  max-width: 316px;

  height: auto;

  top: 62px;

  width: 100%;

  text-align: center;
}

.home_team_name {
  left: -120px;
}

.away_team_name {
  right: -120px;
}

.home_team_name>span,
.away_team_name>span {
  color: #fff;

  font-size: 30px;

  font-weight: bold;

  text-transform: uppercase;

  opacity: 0.2;

  display: none;
}

.watch_live_wrap>.logo_text {
  display: flex;

  align-items: center;
}

.watch_live_wrap>.logo_text>img {
  background: #fff;

  padding: 2px;
}

.live_match-detail>.red_dot {
  background: red;

  width: 12px;

  height: 10px;

  border-radius: 100%;

  margin-left: 10px;
}

.match-detail .match-post-slider {
  padding-bottom: 0px;

  height: auto;

  margin-bottom: 0 !important;

  position: relative;

  overflow: hidden;
}

.match-post-slider>button.slick-arrow {
  height: 100% !important;

  width: 40%;

  z-index: 99;

  transform: none;

  top: 0px !important;
}

.match-post-slider>button.slick-next {
  right: 0px !important;
}

.match-post-slider>.slick-arrow:before {
  display: none;
}

.match-post-slider .slick-list .slick-track .slick-slide {
  opacity: 0;
}

.match-post-slider .slick-list .slick-track .slick-slide.slick-active {
  opacity: 1;
}

.match_cards {
  position: absolute;

  top: 50px;

  right: 75px;

  z-index: 9;

  background: #03076c;

  padding: 7px 15px;

  border-radius: 6px;

  filter: drop-shadow(0px 1px 2px rgba(255, 255, 255));

  display: none;
}

.match_cards>.card_num {
  color: #fff;

  font-size: 14px;

  font-weight: 600;
}

.match_arrows>span.cbn_slide {
  display: block;

  position: absolute;

  height: 100%;

  width: 120px;

  cursor: pointer;

  opacity: 0;

  z-index: 99;
}

.match_arrows>span.cbn_slide.next {
  left: auto;

  right: 0px;
}

#main-lineup>.match_arrows {
  position: absolute;

  width: 100%;

  height: 100%;
}

.match_first_post_content {
  height: 260px;

  padding: 0px 80px 50px;

  position: relative;
}

.clubs-match_wrap {
  display: flex;

  justify-content: space-evenly;

  width: 100%;

  align-items: center;
}

.clubs-match_wrap .home-club-img img.club-logo {
  max-width: 100px;

  width: 100%;

  height: auto;
}

.clubs-match_wrap .away_club-img .cb_faavrt_player {
  left: auto;

  right: 35px;
}

.home-club-img .cb_faavrt_player {
  position: absolute;

  top: 30px;

  width: 90px;

  height: auto;

  left: 35px;

  right: 0;

  bottom: 0;

  z-index: 9999;

  background-color: #fff;

  border-radius: 50px;

  padding: 5px;

  display: none;
}

.home-club-img .cb-team-name {
  color: #ddd;

  font-weight: 600;

  font-size: 12px;
}

.clubs-match_wrap>.home-club-img>span {
  color: #fff;

  display: block !important;

  margin-top: 10px;

  font-size: 18px;
}

.club_match-dtl {
  height: 100%;

  min-width: 265px;

  position: relative;

  z-index: 1;
}

.home-club-img {
  position: relative;

  text-align: center;
}

.cb-league_logo .club-_-logo {
  width: 50px;

  height: auto;

  margin: 0 auto;

  background-color: #fff;

  border-radius: 50px;

  padding: 5px;
}

.cb-league_logo {
  text-align: center;
}

.cb-league_logo>p {
  color: #fff;

  font-weight: 700;

  font-size: 11px;
}

.clubs_match-dtl span {
  font-size: 30px;

  font-weight: 700;

  letter-spacing: 0.5px;
}

.clubs_match-dtl .cb-team-name {
  min-width: calc(50% - 55px);

  display: block;
}

.clubs_match-dtl .cb-team-name.home {
  text-align: right;
}

.clubs_match-dtl .club_match_vs {
  background: linear-gradient(180deg, #ce313e 40%, #5b1818 80%);

  padding: 6px 20px;

  border-radius: 6px;

  font-size: 20px;
}

.match_post_bg_wrap {
  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

  display: flex;

  z-index: -1;
}

.match_post_bg_wrap .post_bg_clr {
  width: 50%;

  height: 100%;
}

.match_post_bg_wrap .post_bg_clr.left {
  background: linear-gradient(180deg, #00197b 0%, #00036a 100%);
}

.match_post_bg_wrap .post_bg_clr.right {
  background: linear-gradient(180deg, #000955 0%, #00036a 100%);
}

.clubs_match-dtl {
  margin-bottom: 30px;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: space-between;

  width: 100%;
}

.club-timing-details {
  text-align: center;

  margin: 0 auto 20px;
}

.club_match-timing span {
  font-weight: 600;

  font-size: 16px;

  color: #fff;

  letter-spacing: 0.5px;
}

div#countdown {
  margin: 15px auto;

  text-align: center;

  color: #fff;

  font-weight: 500;

  font-size: 14px;
}

.live_match-detail {
  cursor: pointer;

  position: relative;

  overflow: hidden;

  border-radius: 100%;

  height: 90px;

  width: 90px;

  display: flex;

  justify-content: center;

  align-items: center;
}

.match_play_btn_animation {
  width: 95px;

  height: 95px;

  position: absolute;

  border: 4px solid #e0e6ed;

  border-top: 4px solid #062d82;

  border-radius: 100%;

  animation: spin 0.7s linear infinite;
}

.live_match-detail:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  transform: translateX(-100%);

  background-image: linear-gradient(90deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, 0.2) 20%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0));

  animation: shimmer 1.5s infinite;

  opacity: 0.5;
}

.live_match-detail>svg {
  width: 80px;

  height: 80px;
}

.live_match-detail>svg>path {
  fill: #fff;
}

.comment_time .cb_club-points {
  display: flex;

  width: 100%;

  justify-content: space-around;

  align-items: center;
}

.cb_club-points .cb_club-team {
  display: flex;

  align-items: center;

  margin: 0;
}

.cb_club-points .cb_club-team img {
  margin: 0 4px;
}

.comment_time .cb_dash {
  margin: 0px 2px;
}

.cb_club-team span {
  margin: 0 2px;

  font-weight: 600;
}

.cb_days,
.cb_hours,
.cb_minutes,
.cb_seconds {
  display: flex;

  flex-direction: column;
}

.match_countdown {
  display: flex;

  margin: 20px auto;

  justify-content: space-between;
}

.match_countdown .cb_days-num {
  color: #fff;

  font-size: 14px;

  font-weight: 600;

  text-align: center;

  margin-bottom: 4px;
}

.match_countdown .cb_days-count {
  color: rgba(255, 255, 255, 0.8);

  font-size: 10px;

  font-weight: 600;
}

.match_countdown .count_dot {
  color: #fff;

  font-weight: 600;

  margin: 4px 10px;
}

.cb_league-select {
  text-align: center;
}

.cb_league-select .cb_league_-name {
  font-size: 14px;

  font-weight: 700;

  color: #fff;
}

.most_crosses .top-5_table tr th.top_five-name {
  min-width: 200px;
}

.most_crosses tbody tr.top-5_data td.cb-_-name {
  min-width: 220px !important;
}

.cb-most_crosses table>tbody>tr> :nth-child(3) {
  min-width: 110px !important;
}

.cb-most_crosses table>tbody>tr> :nth-child(4) {
  min-width: 110px !important;
}

.center_content.predcit_score .clubs-prediction_wrap {
  padding: 50px 0px;

  margin-top: 0px !important;
}

.predcit_score .clubs-prediction_wrap .predicted_clubs {
  max-width: 460px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 40px auto;
  padding-top: 10px;
}

.cb_prediction_clubs .cb_club_logo_wrap {
  width: 100px;
  height: auto;
  margin: auto;
}

.cb_prediction_clubs .cb_club_logo_wrap img {
  width: 100%;
  height: 100%;
}

.clubs_select_dd {
  text-align: center;
  margin-top: 20px;
  position: relative;
}

.clubs_select_dd select {
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  appearance: none;
  min-width: 150px;
  color: rgb(255, 255, 255);
  letter-spacing: 0px;
  padding: 6px;
  border-radius: 6px;
  outline: none;
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  border-image: initial;
}

.clubs_select_dd select>option {
  color: #012064;
  font-weight: 500;
  letter-spacing: 0px;
}

.clubs_select_dd:before {
  content: "";
  font-size: 18px;
  font-family: fontawesome;
  color: #fff;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  pointer-events: none;
  z-index: 99;
}

.clubs-prediction_wrap .predict_button {
  margin: 0px auto;
  text-align: center;
  padding: 20px 0;
  max-width: 250px;
}

.clubs-prediction_wrap .predict_button a {
  background-color: #fff;
  font-size: 16px;
  font-weight: 700;
  color: #012064;
  cursor: pointer;
  width: 100%;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 0;
  border-radius: 6px;
  border: 1px solid;
}

.cb_player_comparison {
  padding: 50px 0px 0px;
  margin-top: 0px !important;
}

.cb_player_comparison {
  position: relative;
  padding: 100px 0;
  height: 650px;
  background: linear-gradient(180deg,
      #12187b 0%,
      #12187d 10.94%,
      #151b87 21.35%,
      #1a22a1 33.85%,
      #1c25a9 43.23%,
      #141985 58.33%,
      #101575 80.21%,
      #0e136f 100%);
}

.player_comparison_heading {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}

.predit_pop_bg {
  position: absolute;

  top: 0;

  z-index: -1;

  margin: 0 !important;

  background: linear-gradient(180deg,
      #12187b 0%,
      #12187d 10.94%,
      #151b87 21.35%,
      #1a22a1 33.85%,
      #1c25a9 43.23%,
      #141985 58.33%,
      #101575 80.21%,
      #0e136f 100%);

  width: 100%;

  height: 100%;
}

.predit_pop_bg>img {
  display: none;
}

.player_comparison-wrap {
  display: flex;

  justify-content: space-between;

  max-width: 460px;

  margin: 0px auto;
}

.predict_button .btn_predict i {
  font-size: 20px;

  margin-left: 5px;

  margin-bottom: 1px;
}

.predict_button .btn_predict:hover {
  background: transparent;

  border: 1px solid #fff;

  color: #fff;
}

.first_player-select .player_option,
.second_player-select .player_option {
  border-radius: 6px;

  height: 170px;

  width: 170px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #fff;
}

.player_comparison-wrap .club-vs {
  font-size: 30px;

  font-weight: 700;

  color: #fff;
}

.players_vs_wrap {
  display: flex;

  flex-direction: column;

  align-items: center;

  height: 120px;

  justify-content: space-between;
}

.player_comparison-wrap {
  max-width: 560px;

  padding-top: 65px;
}

.player_compare>button:hover {
  background: #00145b;

  color: #fff;

  border: 1px solid;
}

.player_choose>svg {
  width: 150px;

  height: 150px;
}

.player_option>.player_image {
  background: none;

  padding: 0;

  width: 150px;

  height: auto;

  text-align: center;
}

.player_option>.player_image>img {
  width: 120px;

  border-radius: 100%;
}

.select_player-text {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.cb_story_title .cb_live_text {
  text-align: center;

  color: #fff;

  font-weight: 700;

  font-size: 10px;
  padding-top: 2px;
}

span.live_icon {
  display: inline-block;

  width: 15px;

  height: 15px;

  margin-left: 3px;
}

.live_icon img {
  width: 100%;

  height: 100%;
}

.cb_story_title .cb_live_text.icon {
  display: flex;

  justify-content: center;

  align-items: center;
}

.live_match_stream>.img-border {
  justify-content: flex-start;

  padding: 2px 0;
}

.live_match_stream .cb_predict_clubs {
  background: #fff;

  width: 100%;

  padding: 6px;

  margin: 0;
}

.live_match_stream .cb_predict_clubs .cb_predict-club>img {
  height: auto;

  filter: none;
}

.cb_live_text.icon span>i:before {
  color: #012064;

  position: inherit;

  font-size: 10px;
}

.select_player-text span.cb_text {
  color: #012064;

  outline: none;

  border: none;

  font-weight: 600;

  font-size: 14px;

  letter-spacing: 0.5px;

  background: none;

  width: fit-content;

  text-transform: capitalize;
}

.select_player-text input::placeholder {
  color: #012064 !important;
}

li.ui-menu-item .cb_suggestion_wrap>.image.image.club_logo {
  width: 25px;

  height: auto;

  margin-right: 10px;
}

.player_club_logo_selected {
  width: 170px;

  height: 35px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #fff;

  border-radius: 6px;

  padding: 0px 10px;
}

.player_comparison .club_player_list {
  width: 170px;

  height: fit-content;

  max-height: 250px;

  border-radius: 6px;

  overflow: hidden;

  position: relative;

  z-index: 10000001;

  overflow-y: scroll;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.player_comparison .club_player_list .cb_suggestion_wrap {
  height: 35px;

  display: flex;

  padding: 10px;

  align-items: center;

  background: #ffffff;

  cursor: pointer;
}

.player_comparison .club_player_list .cb_suggestion_wrap:hover {
  background: #00145b;
}

.player_comparison .club_player_list .cb_suggestion_wrap .club_logo {
  display: none;
}

.player_comparison .club_player_list .cb_suggestion_wrap:hover .label {
  color: white;
}

.player_comparison .club_player_list .cb_suggestion_wrap .image img {
  width: 18px;

  height: 18px;

  margin-right: 8px;
}

.player_comparison .club_player_list .cb_suggestion_wrap .label {
  font-size: 12px;

  color: #012064;

  font-weight: 600;
}

.player_club_logo_selected>img {
  width: 15px;

  height: auto;

  margin-right: 8px;
}

.player_comparison_input_container {
  position: relative;

  margin-top: 20px;
}

.player_club_logo_selected>img {
  width: 15px;

  height: auto;

  margin-right: 8px;
}

.player_comparison_input_container {
  position: relative;

  margin-top: 20px;
}

.ui-widget.ui-widget-content {
  border: 1px solid #001455 !important;

  max-height: 380px;

  overflow-y: auto;

  overflow-x: hidden;
}

.player_compare {
  text-align: center;
  margin: 40px auto;
  max-width: 200px;
  min-width: 200px;
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-100px, 0px);
}

.signup_post-wrap.player_comparison {
  overflow: visible;
}

.cb-news-wrap.cb-player_comparison.compare_post {
  position: relative;
  z-index: 1000;
}

.player_comparison_error {
  position: absolute;
  margin-top: -40px;
  z-index: 10;
  color: white;
  font-size: 14px;
  font-weight: 500;
}

.player_compare_ans {
  display: flex;
  justify-content: center;
}

.player_compare>button {
  background: #fff;
  color: #00145b;
  width: 100%;
  padding: 12px;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  cursor: pointer;
  border: none;
}

.cb_select-position {
  margin: 20px auto;
}

.wrap_heading {
  text-align: center;
  padding: 60px 0;
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  font-family: "Kalam", cursive !important;
  font-style: italic;
}

.players_stats_icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.players_stats_icon .compare_player_icon {
  width: 90px;
  height: 90px;
  display: block;
  margin: auto;
}

.players_stats_icon .compare_player_icon svg {
  width: 100%;
  height: 100%;
}

.players_stats_icon .compare_player_icon svg path {
  fill: #fff;
}

.cbn-_-main-club-data .predict-clubs {
  height: 100%;
}

.cb-_-clubs.predict-clubs.predict_club-story {
  background: linear-gradient(to right, #11167a 5%, #1b23a4 60%, #11167a 100%);
}

.cb_club_video_wrap .border-bottom,
#youtube_video_wrap .border-bottom {
  padding-bottom: 5px;
}

.videos_wrap {
  background: #fff;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2;
  width: calc(100% - 40px);
  margin: 0 auto;
  padding-bottom: 20px;
}

.cb_player-comparison-wrap .cb_player-img>img {
  width: 100%;
  height: auto;
}

.cb_player-comparison-wrap {
  display: flex;
  position: relative;
  height: 313px;
  padding-top: 20px;
}

.cb_player-comparison-wrap .home_club_bg,
.cb_player-comparison-wrap .away_club_bg {
  position: absolute;

  bottom: 0;

  width: 200px;

  opacity: 0.2;

  z-index: -1;
}

.cb_player-comparison-wrap .away_club_bg {
  right: 0;
}

.cb_player-comparison-wrap>.home-player_comparison.home_club_clr,
.cb_player-comparison-wrap>.away-player_comparison.away_club_clr {
  background: none !important;
}

.home-player_comparison,
.away-player_comparison {
  width: 50%;

  position: relative;
}

.cb_player-comparison-wrap .club_img {
  width: 60px;

  height: auto;
}

img.rotate_img {
  position: absolute;
  top: 0px;
  right: 20px;
  width: 25px;
  cursor: pointer;
  display: none;
}

.away-player_comparison .rotate_img {
  right: auto;

  left: 20px;
}

.away-player_comparison .cb_img-wrap>.cb-club_name {
  margin-right: 15px;

  margin-left: 0;
}

.cb-club_name {
  color: #fff;

  font-size: 12px;
}

.cb_name_player {
  color: #fff;

  font-size: 18px;

  font-weight: 500;

  display: flex;

  flex-direction: column;

  line-height: 26px;

  margin-left: 40px;
}

.cb_name_player>a {
  font-size: 34px;

  font-weight: 600;
}

.cb_name_player span {
  font-weight: 600;

  font-size: 14px;

  margin-top: 8px;
}

.away_injured.player_injured {
  font-size: 11px;
  background: #131880;
  padding: 5px 8px;
  border-radius: 6px;
}

.home_injured.player_injured {
  font-size: 11px;
  background: #c2061f;
  padding: 5px 8px;
  border-radius: 6px;
}

.match-post-slider .slick-dots li {
  width: 15px;
  margin: 0 4px;
}

.cb_player-img {
  position: absolute;
  bottom: 0;
  width: 130px;
  margin: 0px 15px;
  margin-bottom: -4px;
}

.away-player_comparison .cb_player-img {
  right: 0;
}

.away-player_comparison .cb_name_player {
  text-align: end;
  margin-right: 40px;
  margin-left: auto;
}

.cb_img-wrap {
  margin: 30px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
}

span.player_vs {
  position: absolute;
  top: 50%;
  left: 47%;
}

.player_score-comparison {
  width: 100%;
}

.compare_table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  color: #000;
  display: block;
}

.compare_table tbody {
  width: 100%;
  display: block;
  background: #fff;
}

.compare_table tbody tr {
  border-bottom: 3px solid #f5f5f5;
  display: table;
  width: 100%;
}

@keyframes compare_table_animate {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.compare_table tbody tr td {
  animation: compare_table_animate 2s ease-in;
}

.compare_table tbody tr:nth-child(2) td {
  padding-top: 14px;
}

.compare_table tbody tr td {
  text-align: center;
  font-size: 12px;
  letter-spacing: 0px;
  padding: 10px;
  line-height: 20px;
}

.cb-news-wrap .non-active-slide {
  background-color: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);
  width: 46.5%;
  border: none;
  padding: 12px 10px;
  color: #0f1473;
  border: 1px solid #0f1472;
  border-radius: 4px;
  background-color: #fff;
  font-weight: 600;
  cursor: pointer;
}

.cb-news-wrap .non-active-slide.active {
  color: #ffffff;
  border: 1px solid #0f1472;
  background: linear-gradient(180deg, #12187b 0%, #1c25a9 80%);
}

.cb-news-wrap .dot-toggle {
  display: flex;
  justify-content: center;
  /* margin-top: 24px; */
  margin-bottom: 20px;
}

.cb-news-wrap .dot {
  border-radius: 50%;
  background-color: #bbb;
  padding: 6px 6px;
  margin: 26px 8px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.cb-news-wrap .dot.active,
.cb-news-wrap .dot:hover {
  background-color: #0f1473;
}

.cb-news-wrap .d-none {
  display: none;
}

.cb-news-wrap .d-block {
  display: block;
}

.compare_table tbody tr td.players_score {
  min-width: 250px;
  color: #000;
  font-weight: 500;
}

.compare_table tbody tr td.player_result {
  min-width: 200px;
  color: #0d1169;
  font-weight: 600;
}

.compare_table tbody tr td.cb_green-clr {
  color: #0fb800;
  text-decoration: underline;
  font-weight: 600;
}

.compare_table tbody tr.cb_highlight {
  background: #c6ffc6 !important;
}

.compare_table tbody tr.cb_highlight td {
  /* font-size: 18px;
  line-height: 40px;*/
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
}

.cb-team_img-home,
.cb-team_img-away {
  max-width: 45px;
  max-height: 42px;
}

.today_match-list .cb_match-date {
  margin: 15px auto;
  text-align: center;
  color: #243372;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
}

ul.cb_match-list {
  background: #d3e0fc;
  padding: 40px;
  padding-bottom: 20px;
}

li.match-list_detail {
  display: flex;
  flex-direction: column;
  margin: 20px auto;
}

.cb_match-clubs {
  display: flex;
  align-items: center;
  width: 100%;
  background: #fff;
  position: relative;
  border: 1px solid #bfbfbf;
}

p.cb_match-time {
  background: #243372;
  color: #fff;
  padding: 10px 0px;
  margin: 0 auto;
  min-width: 84px;
  text-align: center;
  font-size: 10px;
}

.cb_match-clubs .cb-team_name {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0px;
  min-width: 265px;
  text-align: center;
}

.cb_match-clubs .teams_vs {
  font-size: 14px;
  font-weight: bold;
  background: #243372;
  height: 35px;
  min-width: 84px;
  margin-left: 2px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cb_match-clubs .cb-img-wrap-home,
.cb_match-clubs .cb-img-wrap-away {
  position: absolute;

  border: 3px solid #243372;

  border-radius: 100%;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #fff;
}

.cb_match-clubs .cb-img-wrap-home {
  left: -10px;
}

.cb_match-clubs .cb-img-wrap-away {
  right: -10px;
}

ul.cb_match-list li:nth-child(6) {
  padding-top: 20px;
}

li.match-list_detail .btn_stream {
  background: #243372;

  min-width: 90px;

  margin: 0px auto;

  padding: 10px 0px;

  text-align: center;

  border-radius: 10px;

  font-size: 14px;

  font-weight: 600;
}

.cb_player_watch_dtl .approach-suggestion>.more-suggestion>.suggestion {
  margin-bottom: 5px;
}

.live_match_section>.form_heading {
  width: calc(100% - 40px);

  margin: 30px auto 20px;

  color: #000;

  font-size: 13px;
}

.live_match_bottom_post_section {
  width: calc(100% - 40px);

  margin: auto;
}

.live_match_bottom_post_section .cb_post-data,
.live_match_bottom_post_section .cb-views_likes .cb-post_all-likes {
  width: 100%;
}

.live_match_bottom_post_section .form_heading {
  margin: auto;

  font-size: 18px;

  font-weight: 800;

  color: #000;

  line-height: 30px;
}

.players-suggestion.last_match {
  width: 100%;

  margin: 20px auto;
}

.live_match_section>.comment_form_jun_23 .comment_form_jun_23_span {
  padding-bottom: 30px !important;

  border-bottom: 1px solid #f2f2f2 !important;
}

.last_match.players-suggestion label:after {
  top: -4px;
}

.match-detail .live_match_section>.stats-post_ans {
  padding-bottom: 30px;

  border-bottom: 1px solid #f2f2f2;
}

.stats-post_ans {
  margin: 20px auto 0px;

  width: calc(100% - 75px);
}

.stats-post_ans .cb_choose-text {
  margin: 25px auto 30px;

  font-size: 13px;

  color: #000;

  font-weight: 500;
}

.cb_player_watch_dtl .cb_player-approach .stats-post_ans>.cb_choose-text {
  display: none;
}

.stats-post_ans .approach-suggestion {
  width: 100%;

  margin: 0px auto;
}

.stats-post_ans .approach-suggestion .more-suggestion {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 15px;
}

.stats-post_ans .approach-suggestion .mobile {
  display: none;
}

.match-detail .current_slide .match_live_bottom {
  width: 100%;

  /* animation: cbn_match 1s ease 1s 2 normal forwards; */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes cbn_match {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.MobilePage .player-status>.cb_header-wrap>#dynamic-main-heading {
  animation: live_stats 1s ease-in-out 1s 1.5 normal forwards;
}

@keyframes live_stats {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.match-detail .live_match_section .comment_form_jun_23 .comment_form_jun_23_span {
  border: 0;

  padding-bottom: 10px;
}

.match-detail .live_match_section .comment_form_jun_23 .form_heading {
  color: #000;

  font-size: 20px;

  margin: 10px auto;
}

.cbn-club-formations-user span>b {
  display: none;
}

.stats-post_ans>.approach-suggestion>.more-suggestion>.suggestion {
  width: 200px;
}

.load_more_comments {
  display: block;

  position: absolute;

  left: 50%;

  transform: translateX(-50%);
}

.load_more_comments>img {
  width: 40px;

  height: auto;
}

.load_more_comments>span {
  display: none;
}

.bein_img>img {
  width: 250px;
}

.f-sports_img>img {
  width: 100px;
}

.f-soccer_img>img {
  width: 90px;
}

.live-stream-pop-up-wrap>#us-stream-wrap-new {
  padding-top: 0;

  width: 700px;
}

.stream_popup-header {
  background: #fff;
}

.stream_logos {
  padding: 20px 100px 20px 30px;

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative;
}

.cb-close_icon {
  position: absolute;

  top: 15px;

  right: 10px;

  cursor: pointer;
}

.stream_popup-close>i:before {
  font-size: 24px;

  background: #555;

  padding: 7px 10px;

  border-radius: 100%;
}

.hd_stream-text {
  text-align: center;

  margin: 15px auto;

  padding: 30px 0px;

  line-height: 30px;

  color: #fff;
}

.hd_stream-text>h3 {
  font-size: 32px;

  margin: 10px auto;
}

.hd_stream-text>p {
  font-size: 20px;

  font-weight: 500;
}

.stream_text-bottom {
  margin: 30px auto 20px;

  width: calc(100% - 100px);

  background: #0e2d6d;

  color: #fff;

  padding: 20px 30px;
}

.stream_text-bottom>p {
  font-size: 14px;

  line-height: 24px;

  margin: 20px auto;

  font-weight: 500;
}

.user_interview {
  margin: 0px auto;

  padding: 15px 20px 10px;

  display: flex;
}

.cb-_-clubs .keythaughts_reply {
  background: #fff;
}

.user_img-icon>img {
  width: 40px;

  height: auto;
}

.user_choose-dtl {
  margin: 10px 20px;
}

.user_choose-dtl>p {
  margin-bottom: 10px;

  color: #000;

  letter-spacing: 0px;
}

.user_choose-dtl .club_name_player {
  font-size: 18px;

  font-weight: 600;
}

.user_choose-dtl .user_select-player {
  font-size: 14px;
}

.user_select-player>.player_chose {
  letter-spacing: 0px;

  margin: 0;

  font-weight: 500;
}

.cb_clubnews .cb_club-name {
  margin-bottom: 5px;
}

.rand_player>.cb-club_stats_dtl {
  height: calc(100vh - 160px);
}

.cb_top-scorer .cb_club_player>.cb-club_stats_dtl {
  padding: 0px;

  background: #f5f5ff !important;

  height: 100%;
}

.cb_stats_player_info {
  display: flex;

  flex-direction: column;

  margin-left: 15px;
}

.cb_stats_player_info .cb_player-name p {
  font-size: 22px;

  font-weight: 700;

  letter-spacing: 0.5px;

  margin: 0;
}

.cb_stats_player_info .cb_season-stat-top {
  display: flex;

  justify-content: space-between;

  width: 100%;

  margin-top: 10px;
}

.prediction-clubs-detail .perc-wrap {
  width: calc(100% - 400px);
}

.prediction-clubs-detail .perc-wrap>span {
  margin: 0px;
}

.prediction-clubs-detail .perc-wrap .win_predict-home {
  border: 3px solid #fff;

  border-right: 0;

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;
}

.prediction-clubs-detail .perc-wrap>.win_predict-away {
  border: 3px solid #fff;

  border-left: 0px;

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;
}

.predict-clubs .win-predict .club_clr_box {
  margin: 0;

  width: 25px;

  border: 1px solid #fff;

  border-radius: 2px;
}

.clubs_stats_wrap {
  width: calc(100% - 50px);

  margin: 30px auto;

  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-gap: 25px;

  padding-bottom: 20px;
}

.clubs_stats_wrap>.club_scoring_dtl {
  border: 1px solid #ddd;

  background: #ffff;

  padding: 5px 10px;

  border-radius: 10px;

  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.away_light_bar_shade .away_bar_color {
  /* box-shadow: rgba(60, 64, 67, 0.3) 0px 3px 3px 0px, rgba(60, 64, 67, 0.15) 0px 3px 3px 0px;  */

  /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}

.home_light_bar_shade .home_bar_color {
  /* box-shadow: rgba(60, 64, 67, 0.3) 0px 3px 3px 0px, rgba(60, 64, 67, 0.15) 0px 3px 3px 0px;  */

  /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}

.club_scoring_dtl>.scoring_title {
  font-size: 18px;

  text-align: center;

  margin: 8px auto;

  color: #000;

  font-weight: 700;

  letter-spacing: 0.5px;
}

.scoring_section>p {
  color: #000;

  font-weight: 600;

  text-align: right;

  margin: 5px 0px;

  margin-right: 5px;
}

.scoring_section {
  display: flex;

  align-items: center;

  justify-content: flex-end;
}

.cbn_predict_club_logo {
  width: 16px;

  height: auto;
}

.club_scoring_dtl>.cb_color_bar {
  height: 10px;

  width: 100%;

  background-color: #d9d9d9;

  border-radius: 6px;

  margin: 5px 0px;
}

.cb_color_bar>.cbn_score_bar {
  height: 10px;

  width: 70%;

  border-radius: 6px;
}

.game_loading_icon {
  position: absolute;

  z-index: 9;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);
}

.game_loading_icon>img {
  width: 150px;

  height: auto;
}

.new_post_popup>.cb_popup_wrap .first_timer-user {
  background: transparent !important;
  max-width: 700px !important;
  height: auto !important;
}

.cb_popup.user_notif-popup .cb_popup_wrap>.cb_popup_content {
  max-width: 700px;
  background: rgb(255 255 255 / 75%);
}

.cb_popup.user-message .cb_popup_content {
  overflow: auto;
  max-width: 100%;
  background: #00145b;
}

.first_timer-user>.center_content.predcit_score {
  width: 100%;
}

#cb_youtube_video>.cb_popup_wrap>.cb_popup_content>.cbn_youtube {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.cb_popup_wrap>.cb_popup_content .video_frame {
  width: 100%;
}

.add_friend_modal .cb_popup {
  z-index: 10000001;
}

.cb_popup.user_comments {
  z-index: 10000001;
}

.user_comments>.cb_popup_wrap>.cb_popup_content {
  top: 5px;

  transform: translate(-50%, -0%);

  background: none;
}

.first_timer-user>.center_content.comments_wrap {
  background: #fff;

  width: 100%;

  height: auto;

  max-height: 100%;

  top: auto;

  left: 50%;

  bottom: 0;

  transform: translate(-50%, -0%);
}

.comments_wrap .cb_comment-section {
  margin: 0 !important;

  padding: 0px;
}

.comments_wrap .cb_comment-section .comments_list_wrap {
  max-height: calc(100vh - 185px);

  min-height: 0vh;

  padding: 10px 0px;

  overflow-y: auto;
}

.cb_player_watch_dtl .match-approach .comment_wrap>.cb-post_all-comments {
  margin: 5px auto 0;
}

.user_commnet_time {
  position: relative;

  min-width: 80px;
}

.user_commnet_time>span {
  position: absolute;

  bottom: 40px;

  letter-spacing: 0;

  font-weight: 500;
}

.cb_comment-section>form.comment_form_jun_23 {
  width: 100%;

  padding: 15px 0px;

  margin: 0px auto;

  display: flex;

  align-items: flex-start;

  box-shadow: 0px -4px 6.5px rgba(0, 0, 0, 0.25);

  border-top-left-radius: 20px;

  border-top-right-radius: 20px;
}

.comments_wrap .comment_form_jun_23_span {
  padding: 15px;

  border: 0;

  margin: 0;

  width: 100%;
}

.comments_wrap .comment_form_jun_23_span>.comment_form-wrap>img {
  max-width: 50px;

  height: 50px;
}

.comments_wrap .comment_form_jun_23_span>.comment_form-wrap {
  width: 100%;

  display: flex;

  align-items: center;
}

.comments_wrap .comment_form_jun_23_span>.comment_form-wrap>textarea {
  width: 75%;

  border-radius: 10px;

  padding: 15px;

  height: 45px;

  background: #f0f2f5;

  color: #000 !important;

  font-weight: 600;

  margin-left: 10px;

  overflow: hidden;
}

.cb_user_reply {
  background: #f0f2f5;

  padding: 15px;

  border-radius: 10px;

  width: 78%;

  margin-left: 10px;
}

.comment_form_jun_23_span .cb_user_reply>textarea {
  width: 100%;

  border-radius: 10px;

  margin-top: 10px;

  padding: 10px;
}

.cb_video_game_wrap .first_timer-user .center_content,
.cb_popup_content .game_wrap>.game_container {
  width: 100%;

  height: 100%;
}

.cb_video_game_wrap .cb_popup_wrap>.cb_popup_content {
  max-width: 100%;
}

.cb_videos_wrap .club-site-logo {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: fit-content;

  z-index: 9;

  height: auto;
}

.club-site-logo>img {
  width: 100px;
}

.cb_game_close,
.cb_videos_close {
  position: absolute;

  right: 10px;

  top: 10px;

  width: 40px;

  height: 40px;

  z-index: 9;
}

.cb_game_close>i:before {
  color: #fff;

  font-size: 30px;
}

.cb_videos_close {
  position: absolute;

  right: 0px;

  top: 20%;

  width: 40px;

  height: 40px;

  z-index: 9;

  transform: translateY(-20%);

  cursor: pointer;
}

.cb_videos_close>i:before {
  color: #000;

  font-size: 30px;
}

.cb_videos_close>i:hover:before {
  color: #012064;
}

.first_timer-user .center_content {
  position: absolute;

  top: 50%;

  transform: translate(-50%, -50%);

  display: block !important;

  left: 50%;

  width: max-content;

  margin: 0 auto;
}

.first_timer-user .center_content>div {
  margin: 10px 0px 0px;
}

.cb_comment_body {
  display: flex;

  justify-content: space-between;

  padding: 15px;

  padding-bottom: 0px;
}

.comments_list_wrap .border-bottom {
  padding-bottom: 15px;

  margin-bottom: 10px;
}

.cb_user_img {
  width: 35px;

  height: 35px;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  border-radius: 50%;
}

.cb_user_img>img {
  width: 35px;

  height: 35px;

  object-fit: cover;

  border-radius: 100%;
}

.User_like_comment {
  width: calc(100% - 45px);
}

.cb_user_comment {
  background: #f0f2f5;

  padding: 1px 15px 15px;

  border-radius: 10px;
}

.cb_user_comment .cb_watch_live_comment_text {
  color: blue !important;

  border-bottom: 1px solid;
}

.comments_like {
  padding: 10px 0px;
}

.User_like_comment.main_comment_wrap .comment_reply {
  margin-left: 10px;
}

.comments_like>.user_like {
  font-weight: 600;

  letter-spacing: 0;

  font-size: 13px;

  margin: 0px 10px;
}

.comment_user_name>a {
  color: #000 !important;

  font-size: 16px;

  font-weight: bold;

  letter-spacing: 0;
}

.user_comment_dtl {
  font-weight: 500;

  margin-top: 10px;

  font-size: 14px;

  color: #000;
}

.user_comment_dtl>a {
  color: #000 !important;

  letter-spacing: 0px;
}

.cb_popup.login_popup .first_timer-user>.center_content>.alert_msg {
  display: flex;

  flex-direction: column;

  text-align: center;

  margin: 0;

  min-width: 600px;
}

.alert_msg>.cb_popup_close {
  position: absolute;

  right: 25px;

  top: 20px;
}

.alert_msg>.cb_popup_close>i:before {
  font-size: 20px;

  color: #fff;
}

.cb_popup.login_popup .alert_msg>a {
  background: #fff;

  padding: 15px;

  border-radius: 6px;

  color: #012064;

  font-weight: 600;

  font-size: 18px;

  letter-spacing: 0px;

  margin-top: 10px;

  border: 1px solid #fff;
}

.cb_popup.login_popup .alert_msg>.btn-user_signup {
  margin-top: 20px;
}

.cb_popup.login_popup .alert_msg>a:hover {
  background: #00145b;

  color: #fff;
}

.first_timer-user .center_content>.club_logo-user>img {
  width: 60px;

  height: auto;
}

.message_title>h3 {
  font-size: 24px;

  font-weight: bold;

  color: rgb(255, 255, 255);

  line-height: 45px;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  justify-content: center;
}

.message_title>h3>.cbn-updates-club {
  display: block;

  width: 100%;

  text-align: center;
}

.cb_curve-img-wrap {
  position: relative;
}

.cb_curve-img-wrap>.white_curve {
  position: absolute;

  top: -65px;

  width: 100%;
}

.message_title>h3>span {
  color: #0e2d6d;

  background: #fff;

  font-size: 24px;

  border-radius: 6px;

  padding: 5px 12px;

  line-height: 35px;

  margin-right: 10px;
}

.center_content>.cb_interactive {
  font-size: 14px;

  color: #fff;

  font-weight: 500;
}

.center_content>.scroll_down {
  font-size: 14px;

  font-weight: 600;

  color: #0e2d6d;

  cursor: pointer;

  display: flex;

  align-items: center;

  margin-top: 55px !important;

  background-color: #fff;

  text-shadow: 0 0 #0e2d6d;

  padding: 10px 20px;

  border-radius: 6px;

  width: 100%;

  justify-content: center;
}

.scroll_down>i {
  margin-left: 10px;
}

.scroll_down>i:before {
  font-weight: 600;

  font-size: 18px;

  opacity: 1;
}

.cb_popup-club-off {
  /*    -webkit-animation: slide-out-top 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;*/

  /*     animation: slide-out-top 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;*/

  animation: slides-out-center 1s ease-out 0.7s 1 normal both;

  z-index: -1 !important;
}

@-webkit-keyframes slides-out-center {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes slides-out-center {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.first_timer-user .center_content>.club_logo-user {
  /* animation: slides-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; */

  animation: slides-in-center 0.5s ease-in 0s 1 normal both;

  text-align: center;

  margin: 0px;

  display: block !important;
}

.first_timer-user .center_content>.message_title,
.center_content>.cb_interactive {
  /* animation: slides-in-bottom 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; */

  /* animation: slides-in-center 1s ease-in 0.5s 1 normal both; */

  animation: cbn_first_time_stats_animation 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
}

@keyframes slides-in-center {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.scroll_down {
  /*    animation: slide-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s both;*/

  animation: slides-in-center 1s ease-in 1.5s 1 normal both;
}

.center_content>.alert_msg {
  background-color: #012064;

  padding: 20px 50px 35px;

  border-radius: 10px;
}

.center_content>.alert_msg>p {
  color: #fff;

  font-size: 15px;

  line-height: 25px;

  margin: 15px auto;

  letter-spacing: 0.5px;

  text-align: center;
}

.center_content>.alert_msg>.user_login-text {
  font-size: 15px;

  padding-bottom: 10px;
}

.user_login-popup>.cb_popup_wrap>.cb_popup_content,
.comming_soon-popup>.cb_popup_wrap>.cb_popup_content,
.user_prediction>.cb_popup_wrap>.cb_popup_content {
  background: none;
}

.cb_popup_wrap .first_timer-user>.comments_wrap>.Predict_title {
  background: #012064;

  margin: 0;

  border-radius: 0;
}

.comments_wrap .Predict_title>p {
  color: #fff;

  width: calc(100% - 30px);

  line-height: 24px;
}

.first_timer-user .center_content .Predict_title {
  text-align: center;

  background: #fff;

  padding: 20px;

  position: relative;

  margin: 10px;

  border-radius: 6px;
}

.Predict_title>p {
  font-size: 18px;

  width: 100%;

  color: #012064;

  font-weight: 700;

  letter-spacing: 0.5px;
}

.comments_wrap .Predict_title .predict_close {
  color: #fff;

  display: none;
}

.Predict_title .predict_close {
  position: absolute;

  top: 50%;

  right: 15px;

  transform: translateY(-50%);

  color: #012064;
}

.Predict_title .predict_close>i {
  font-size: 28px;
}

.predict_close>.fa-xmark:before {
  color: #fff;
}

.center_content>.alert_msg .btns_wrap {
  display: flex;

  justify-content: center;
}

.center_content>.alert_msg .btns_wrap .btn-user {
  margin: 0px 5px;
}

.center_content>.alert_msg .btn-user {
  background: #fff;

  color: #012064;

  font-size: 16px;

  padding: 8px 16px;

  letter-spacing: 0;

  font-weight: 700;

  border-radius: 6px;

  display: block;

  width: fit-content;

  margin: 0 auto;

  cursor: pointer;
}

.news_original_source .alert_msg {
  max-width: 500px;

  width: 100%;

  padding: 50px;
}

.news_original_source .alert_msg .s442-text_link {
  font-weight: 500;

  line-height: 28px;

  margin-top: 0;
}

.news_original_source .alert_msg .user_login-text {
  padding: 10px;
}

.news_original_source .s442-text_link {
  word-wrap: break-word;
}

.news_original_source .news_original_source_btn {
  display: flex;

  flex-direction: row-reverse;

  justify-content: space-between;

  margin: auto;
}

.news_original_source .user_login-text {
  text-align: center;
}

.news_original_source .center_content>.alert_msg .btn-user {
  padding: 10px 40px;

  margin: 0;

  width: 46%;

  text-align: center;

  background: transparent;

  border: 1px solid #fff;

  color: #fff;
}

.news_original_source .center_content>.alert_msg .btn-user.news_original_href_link {
  background: #fff;

  color: #012064;
}

.cb_popup.stream-popup>.cb_popup_wrap>.cb_popup_content {
  max-width: 100%;

  background: #0e2d6d;
}

.stream_loading-top>.s442_img {
  background: #fff;

  text-align: center;

  padding: 10px 25px;

  border-radius: 10px;

  width: fit-content;

  margin: 0 auto;
}

.stream_loading-top>.s442_img>img {
  width: 80px;

  height: auto;
}

.s442_img>.logo_text {
  color: #0e2d6d;

  font-weight: 800;

  letter-spacing: 0px;

  font-size: 16px;
}

.s442_img>.logo_text>.cb_s442 {
  color: #ed3237;

  font-weight: 800;

  letter-spacing: 0;

  margin-left: -4px;
}

.stream-popup .first_timer-user>.center_content {
  height: calc(100vh - 55%);
}

.stream_loading-top>.cb-stream_text {
  margin: 30px auto;

  font-size: 30px;

  padding-top: 20px;

  color: #fff;
}

.stream_loading-bottom {
  position: absolute;

  bottom: 0px;

  height: 20%;

  top: 90%;

  transform: translateY(-50%);

  margin: 0;

  width: 100%;

  display: flex;

  background: #012064;

  justify-content: space-around;

  align-items: center;

  border-top: 1px solid #36c6fd;
}

.stream_loading-bottom>.cb_left-text {
  font-size: 24px;

  color: #fff;

  font-weight: 600;

  letter-spacing: 0.5px;
}

.stream_loading-bottom .cb_right-text {
  font-size: 20px;

  color: #ddd;

  font-weight: 300;
}

/*fixture-media-end*/

/* fastest player style start */

.cb-next_match {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  width: calc(100% - 20px);
  padding-top: 10px;
  margin: 0px auto;
  height: 80px;
}

.cb-img_club,
.fan_post_club {
  width: 9%;
  text-align: center;
  padding: 15px 0px;
}

.cb-img_club .club-logo {
  height: 40px;
  width: 40px;
  object-fit: cover;
  border-radius: 100%;
  border: 3px solid transparent;
  background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg, #2366fb, #023096) border-box;
  padding: 3px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.next-match_time,
.fan_question {
  width: 85%;
  display: flex;
  align-items: center;
  padding-left: 4px;
}

.ellipsis_menu {
  position: relative;

  display: none;
}

.ellipsis_menu>ul>li>a {
  font-size: 13px;

  color: #000;

  font-weight: 600;
}

.cbn_fastest_player_wrapper {
  display: flex;

  flex-direction: row;

  align-items: center;

  width: 100%;

  height: auto;

  background: linear-gradient(137deg, #102c83 5%, #1843c9 95%);

  opacity: 1;

  overflow: hidden;
}

.cb_fastest_player_prev {
  position: absolute;

  right: 6%;
}

.club_fastest_player_dots_wrap {
  display: flex;

  position: absolute;

  width: 100%;

  justify-content: center;

  bottom: 150px;

  display: none;
}

.club_fastest_player_wrap {
  position: relative;
}

.cb_fastest_player_next {
  position: absolute;

  left: 6%;
}

.club_fastest_player_dots_wrap .swiper_dots_news.active {
  background: #ffffff;

  width: 13px;

  height: 13px;
}

.club_fastest_player_dots_wrap .swiper_dots_news {
  font-weight: 600;

  border-radius: 6px;

  width: 12px;

  height: 12px;

  background: #c0c0c0;

  border-radius: 100%;

  display: block;

  margin: 0px 6px;

  cursor: pointer;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  z-index: 10;
}

.club_fastest_player_wrap .club_fastest_player_arrow_wrap i {
  font-size: 32px;

  color: white;

  background: #00000045;

  padding: 6px 12px;

  font-weight: 600;

  border-radius: 6px;
}

.club_fastest_player_wrap .club_fastest_player_arrow_wrap {
  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 100000000;

  top: 50%;
}

.cbn_fastest_player_wrapper .cbn_fastest_player_team_logo {
  margin-left: -73px;

  opacity: 0.5;
}

.cbn_fastest_player_wrapper .seperator {
  height: 500px;

  border-right: 2px solid #fff;

  margin-left: 20px;
}

.slick-track {
  width: 100%;
}

.slick-slide .slick-current .slick-active {
  width: 100%;
}

.cbn_fastest_player_content_wrapper {
  display: flex;

  flex-direction: column;
}

.fastest_player_table_content_wrap.slick-initialized.slick-slider.slick-dotted {
  width: 600px;
}

.cbn_fastest_player_content {
  width: 100%;

  margin-left: 30px;

  margin-top: 100px;

  margin-bottom: 100px;
}

.fastest_player_table_content_wrap {
  width: calc(100% - 160px);

  height: 100%;
}

.cbn_fastest_player_wrapper .slick-dots li button:before {
  font-size: 14px;
}

.cbn_fastest_player_content_wrapper .cbn_fastest_player_content_heading {
  color: #fff;

  font-size: 36px;

  font-weight: 500;

  letter-spacing: 1px;
}

.cbn_fastest_player_wrapper ul.slick-dots {
  display: block !important;

  margin-bottom: 45px;
}

.cbn_fastest_player_wrapper .slick-dots li.slick-active button:before {
  opacity: 1;

  color: #fff;
}

.cbn_fastest_player_content_wrapper .cbn_fastest_player_content_discription {
  font-size: 22px;

  color: #fff;

  font-weight: 500;

  letter-spacing: 1px;
}

.cbn_fastest_player_table table th {
  background-color: #023096;

  color: white;

  background: linear-gradient(180deg, #102c83 0%, #1843c9 100%);

  padding: 12px 8px;

  text-align: center;

  font-weight: normal;
}

.cbn_fastest_player_table table tr th:first-child {
  padding: 12px 14px;

  text-align: left;
}

.cbn_fastest_player_table table {
  width: 100%;

  border-collapse: separate;

  border-spacing: 0 12px;
}

.cbn_fastest_player_name {
  margin-left: 35px;
}

.cbn_fastest_player_table table tr td:last-child {
  border-left: 8px solid #1843c9;

  color: #023096;

  font-weight: bold;

  font-size: 14px;

  text-align: center;
}

.cbn_fastest_player_table table tr td:first-child {
  text-align: left;
}

.cbn_fastest_player_table table td {
  position: relative;

  background-color: #fff;

  text-align: center;

  padding: 12px 8px;

  color: black;

  font-weight: 500;
}

.cbn_fastest_player_img img {
  width: 30px;

  height: 30px;

  border-radius: 100%;

  position: absolute;

  border: 2px solid #153bb1;

  padding: 2px;

  top: 7px;

  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.header-wrap.header_index_hide {
  z-index: 99;
}

/* fastest player style end */

/* fastest player media style start */
.cb-news-wrap .news_with_image .swiper.news_content_swipe .swiper-slide {
  /* align-items: center !important; */
}

@media (max-width: 500px) {
  .cbn_fastest_player_wrapper {
    height: 520px;
  }

  .cb_news_dtl_wrap .cbn-stats-img-wrapper.cb_league-img .cb_predict_clubs .cb_predict-club>img {
    top: 41px;

    transform: translate(-25px, -4px);
  }

  .cbn_fastest_player_content {
    width: calc(100% - 110px);

    margin-left: 10px;

    position: absolute;

    margin-top: 65px;
  }

  .cbn_fastest_player_wrapper ul.slick-dots {
    margin-bottom: 5px;
  }

  .cbn_fastest_player_wrapper .seperator {
    height: 400px;

    margin-left: 10px;
  }

  .cbn_fastest_player_wrapper .cbn_fastest_player_team_logo {
    position: relative;

    width: 140px;

    height: auto;
  }

  .cbn_fastest_player_content_wrapper .cbn_fastest_player_content_heading {
    font-size: 20px;
  }

  .cbn_fastest_player_content_wrapper .cbn_fastest_player_content_discription {
    font-size: 16px;
  }

  .cbn_fastest_player_table table tr th:first-child {
    padding: 10px 56px 10px 8px;
  }

  .cbn_fastest_player_table table th {
    padding: 10px 5px;
  }

  .cbn_fastest_player_table table td {
    position: relative;

    letter-spacing: 0.5px;

    padding: 10px 6px;

    font-size: 8px;
  }

  .cbn_fastest_player_name {
    position: absolute;

    left: 28px;

    top: 12px;

    margin-left: 0px;

    letter-spacing: 0.5px;
  }

  .cbn_fastest_player_img img {
    width: 20px;

    height: 20px;

    left: 4px;

    top: 8px;

    border: 1px solid #153bb1;
  }

  .cbn_fastest_player_table table tr td:last-child {
    font-size: 9px;
  }

  .cbn_welcome_post_buttom .cbn_welcome_post_first_wrapper {
    padding-top: 50px;
  }
}

@media (max-width: 400px) {
  .cbn_fastest_player_table table tr th:first-child {
    padding: 10px 40px 10px 8px;
  }

  #glance_predict_line .cb_story_title {
    padding: 5px 5px !important;
  }

  .cbn_fastest_player_wrapper .cbn_fastest_player_team_logo {
    position: relative;

    width: 110px;

    height: auto;
  }

  .cbn_fastest_player_wrapper .seperator {
    margin-left: 5px;
  }

  .cbn_fastest_player_wrapper .cbn_fastest_player_team_logo {
    margin-left: -65px;
  }

  .cbn_fastest_player_content {
    width: calc(100% - 80px);

    margin-left: 10px;

    margin-top: 65px;
  }
}

/* fastest player media style end */

/*Preferences-style-media-start*/

@media (max-width: 768px) {

  .cbn-fan-post-redesign+.keythaughts_reply,
  .cbn-fan-post-redesign+.keythaughts_reply+.cb_player-thaughts {
    display: none;
  }

  .formation_post .cbn-fan-post-redesign {
    padding: 0px 10px;
  }

  .cbn-fan-post-redesign,
  .news_player_stat {
    padding: 15px 10px;
  }

  .formation_post .cbn-fan-post-redesign .cbn-fan-formation-tabs {
    width: 100%;
  }

  table.cb_best_player_table {
    max-width: 438px;
  }

  .cb_player_img_td {
    max-width: 418px;
  }

  .news_player_stat .cb-club_stats_dtl {
    padding: 5px;
  }

  .fan-post-user-profile>.cb-player_pic {
    width: 60px;

    border: 4px solid transparent;

    height: 60px;
  }

  .fan-post-user-info>h4 {
    font-size: 11px;

    margin-bottom: 3px;
  }

  .fan-post-user-info>.post-user-details {
    font-size: 9px;
  }

  .cbn-fan-thaughts-post {
    margin-top: 15px;
  }

  .player-info-fan {
    width: 130px;
  }

  .player-name-fan {
    font-size: 11px;

    margin-left: 5px;
  }

  .progress-tabs-bar-wrapper {
    width: calc(100% - 130px);
  }

  .cbn-fan-formation-tabs {
    margin-top: 15px;
  }

  .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap {
    padding: 10px 12px;

    height: 144px;
  }

  .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img {
    width: 60px;

    margin-right: 5px;
  }

  .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img>.cb-player_pic {
    width: 60px;

    border: 4px solid transparent;
  }

  .cbn_player-stats-destils>.cb_season-stat-top {
    gap: 5px;
  }

  .cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
    gap: 0px 3px;

    width: auto;

    padding: 4px 5px;

    line-height: 20px;

    height: 24px;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform>span {
    font-size: 8px;
  }

  .position_summary-btns .player_btn {
    font-size: 9px;

    padding: 6px 5px;

    border-radius: 4px;
  }

  .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season {
    padding: 8px 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 150px;
  }

  li.stats-_-tab>.cbn-_-selection-data {
    margin: 18px auto;

    height: 35px;

    width: calc(100% - 150px);
  }

  .cbn-_-selection-data>i {
    font-size: 20px;
  }

  .cbn-_-selection-data>p {
    font-size: 12px;
  }

  li.stats-_-tab>.cbn-_-selected-data {
    margin: 20px 0px;

    padding: 12px 15px;

    height: 75px;
  }

  .cbn-_-selected-data>img {
    width: 44px;
  }

  .cbn-_-selected-data>span.related-_-name {
    margin-left: 6px;

    padding-left: 10px;
  }

  .cbn-_-selected-data>span.related-_-name>p.title {
    font-size: 10px;
  }

  .cbn-_-selected-data>span.related-_-name>p.related {
    font-size: 10px;
  }

  .cbn-_-selected-data>i.fa-xmark {
    font-size: 20px;
    right: 16px;
  }

  li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img {
    background-size: 55px 55px;
    width: 55px;
    height: 55px;
  }

  li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img:before {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
  }

  li.stats-_-tab>.cbn-_-selected-data>.cbn-_-player-img>img {
    width: 38px;
    height: auto;
  }

  .cbn-_-Preferences-_-body>.cbn-_-Preferences-_-my-sports {
    width: 100%;
  }

  ul.Preferences-_-tabs>li.active {
    border-bottom: 2px solid #fff;
    font-size: 11px;
  }

  ul.Preferences-_-tabs>li {
    font-size: 10px;
    padding-bottom: 12px;
  }

  .cbn-_-Preferences-_-top {
    padding: 15px 0px 0px;
  }

  .cbn-transfers-btn {
    font-size: 15px;
    width: 180px;
  }

  #cbn-own-club-transfer>table th,
  #cbn-league-transfer>table th {
    font-size: 14px;
  }

  #cbn-own-club-transfer>table>thead>tr>th,
  #cbn-own-club-transfer>table>tbody>tr>td,
  #cbn-league-transfer>table>thead>tr>th,
  #cbn-league-transfer>table>tbody>tr>td {
    min-width: 70px;
  }

  #cbn-transfers-updates>#cbn-own-club-transfer,
  #cbn-transfers-updates>#cbn-league-transfer {
    overflow: auto;
  }

  #cbn-own-club-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-own-club-transfer>table>tbody>tr> :nth-last-child(1),
  #cbn-own-club-transfer>table>thead>tr> :nth-last-child(2),
  #cbn-own-club-transfer>table>tbody>tr> :nth-last-child(2),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(2),
  #cbn-league-transfer>table>tbody>tr> :nth-last-child(2) {
    min-width: 140px;
  }

  #cbn-own-club-transfer>table>thead>tr> :nth-child(1),
  #cbn-own-club-transfer>table>tbody>tr> :nth-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-child(1),
  #cbn-league-transfer>table>tbody>tr> :nth-child(1) {
    min-width: 170px;
  }

  .signup_post-wrap.cbn-buy-players-wrapper {
    padding: 10px 15px 20px;
  }

  .question-for-fans-wrapper>.question-for-fans {
    font-size: 9px;
    letter-spacing: 0.5px;
    margin-left: 5px;
  }

  .cbn-club-players-stats .question-for-fans-wrapper>.question-for-fans {
    font-size: 8px;
    line-height: 12px;
  }

  .question-for-fans-wrapper>.cb-img_club {
    height: 25px;
  }

  .question-for-fans-wrapper>.cb-img_club>.club-logo {
    height: 25px;
    min-width: 25px;
    width: 100%;
  }

  .question-for-fans-wrapper {
    padding: 5px 8px;
    margin-right: 5px;
  }

  .fan_player-img>.cb-player_pic {
    width: 30px;
    height: 30px;
  }

  .reply-fans-container>.cbn-find-buy-player {
    font-size: 11px;
    height: 30px;
    width: 180px;
  }

  .reply-fans-container {
    margin-right: 10px;
    height: 35px;
    padding: 4px 6px;
  }

  .reply-fans-wrapper .cbn-_-pop-mic,
  .question-for-fans-container>.cbn-_-pop-mic {
    height: 30px;
    width: 33px;
  }

  .cbn-club-players-stats .cbn-fan-questions .reply-fans-wrapper .reply-fans-container {
    min-width: 87px !important;
    max-width: 100% !important;
    height: 36px;
  }

  .stats_club-logo>img {
    width: 55px;
    height: 55px;
  }

  .position_summary-btns {
    margin: 15px auto 8px;
  }

  .reply-fans-wrapper .cbn-_-pop-mic>img,
  .question-for-fans-container>.cbn-_-pop-mic>img {
    width: 12px;
  }

  .cbn-buy-players-select {
    display: flex;
    flex-wrap: wrap;
  }

  .cbn-buy-players-select>.cb_select-position {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }

  .buy-players-stats-table {
    margin-top: 10px;
  }

  .buy-player-season-select>.cbn-seasonSelect>#seasonSelect {
    width: 100%;
    padding: 8px;
    margin: 0px;
    font-size: 10px;
  }

  .buy-player-season-select>.cbn-seasonSelect {
    width: calc(50% - 5px);
  }

  .buy-player-season-select {
    justify-content: space-between;
  }

  .buy-players-stats-table>table tr>td,
  .buy-players-stats-table>table tr>th {
    font-size: 10px;
    min-width: 55px;
  }

  .buy-players-stats-table>table tr>th:nth-child(1),
  .buy-players-stats-table>table tr>td:nth-child(1) {
    max-width: 115px;
    min-width: 115px;
  }

  .buy-players-stats-table>table tr>td {
    font-size: 9px;
  }

  .match-formation-select-heading {
    font-size: 9px;
    margin-right: 5px;
  }

  #match-formation-select-box,
  #cb_suggestion_box {
    font-size: 8px;
    font-weight: 600;
    width: calc(100% - 3px);
    margin-left: 3px;
  }

  .cbn-club-formations-user .home-formation>span>span,
  .cbn-club-formations-user .away-formation>span>span {
    font-size: 8px;

    font-weight: normal;

    letter-spacing: 0.5px;
  }

  .cbn-club-formations-user .home-formation>span,
  .cbn-club-formations-user .away-formation>span {
    height: 50px;

    transform: translate(-20px, 0px);
  }

  .cbn-club-formations-user .home-formation>span>span>.formation-player-img,
  .cbn-club-formations-user .away-formation>span>span>.formation-player-img {
    width: 40px !important;

    height: 40px;
  }

  .cbn-club-formations-user .home-formation>span b,
  .cbn-club-formations-user .away-formation>span b {
    line-height: initial;

    margin-top: 0px;
  }

  .cbn-club-formations-user .home-formation>span b a,
  .cbn-club-formations-user .away-formation>span b a {
    padding: 2px 0px 2px;

    font-size: 8px;
  }

  .cbn-club-formations-user .home-formation>span>span.player-position-player,
  .cbn-club-formations-user .away-formation>span>span.player-position-player {
    top: 45%;

    right: 12px;

    transform: translate(0px, -65%);
  }

  .cbn-club-formations-user .home-formation>span>span.player-position-player>i,
  .cbn-club-formations-user .away-formation>span>span.player-position-player>i {
    font-size: 7px;

    width: 11px;

    height: 11px;
  }

  .cbn-club-formations-user .home-formation>span>span.players-rate,
  .cbn-club-formations-user .away-formation>span>span.players-rate {
    border: none !important;

    padding: 0px;
  }

  .formation-player-info>.cbn_player_name {
    width: 56px;

    letter-spacing: 0px;

    line-height: normal;
  }

  .cbn-player-position-list>.cbn-player-position {
    font-size: 8px;

    padding: 5px;
  }

  .cbn-club-formations-user .home-formation>span>.cbn-player-position-list-wrapper,
  .cbn-club-formations-user .away-formation>span>.cbn-player-position-list-wrapper {
    top: 64px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign {
    padding: 15px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .progress-tabs-bar-fan>.player-info-fan {
    width: 130px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .progress-tabs-bar-fan>.player-info-fan>.cb-player_pic {
    width: 35px;

    height: 35px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .progress-tabs-bar-fan>.player-info-fan>.player-name-fan {
    font-size: 11px;

    margin-left: 5px;
  }

  .reply-fans-container>.cbn-reply-fans {
    font-size: 8px;

    line-height: 12px;

    font-weight: 500;
  }

  .cbn-club-players-stats .cbn-fan-questions .reply-fans-wrapper .reply-fans-container {
    min-width: 200px;

    max-width: 300px;

    padding: 3px 10px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .progress-tabs-bar-fan>.progress-tabs-bar-wrapper {
    width: calc(100% - 130px);
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap {
    padding: 12px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img {
    width: 60px;

    margin-right: 5px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cb_stats-player_img>.cb-player_pic {
    width: 50px;

    border: 3px solid transparent;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform>span {
    font-size: 8px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
    gap: 0px 2px;

    width: auto;

    padding: 4px 5px;

    line-height: 20px;

    height: 24px;

    display: flex;

    align-items: center;

    justify-content: center;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.cb_season-stat-top {
    gap: 5px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season {
    margin: 0px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr td.club_column,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr.column_rows td {
    line-height: 30px;

    font-size: 9px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr {
    border: none;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table {
    border-spacing: 0px 8px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr th,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr th {
    padding-bottom: 0px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr th img,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_player_stats_dtl table tbody tr th img {
    width: 20px;

    height: auto;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season>span,
  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season>span>select {
    font-size: 9px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.cb_season>.player_season {
    padding: 8px 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 150px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap>.cbn_player-stats-destils>.position_summary-btns>a {
    font-size: 9px;

    padding: 6px 5px;

    border-radius: 4px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign .cbn-fan-formation-tabs>.cb-club_stats_dtl>.payer-position-wrap {
    height: 125px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign>.cbn-fan-thaughts-post {
    margin-top: 15px;
  }

  .cbn-club-players-stats>.cbn-fan-post-redesign>.cbn-fan-thaughts-post>.cbn-fan-formation-tabs {
    margin-top: 14px;
  }

  .cb-seacon-fan-th>.cb_season>.player_season {
    width: auto;

    padding: 6px;
  }
}

@media (max-width: 500px) {
  .club_fastest_player_dots_wrap {
    bottom: 100px;
  }

  .club_fastest_player_dots_wrap .swiper_dots_news.active {
    width: 10px;

    height: 10px;
  }

  .club_fastest_player_dots_wrap .swiper_dots_news {
    width: 9px;

    height: 9px;
  }

  .country-filter_dropdown_content_inner {
    width: 88px;

    left: 88px;
  }

  .country-filter_dropdown_content {
    width: 88px;

    top: 7px;
  }

  .country-filter_dropdown_item {
    font-size: 8px;

    padding: 10.5px 0px;
  }
}

@media (min-width: 500px) {
  .cbn_first_notification_popup_mobile {
    display: none;
  }

  .cbn_first_notification_popup_buttom {
    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    left: 0;

    height: 100vh;

    margin-top: 0px;

    z-index: 10000000;

    background: #ffffff50;

    max-width: 100%;

    padding: 0;
  }

  .cbn_first_notification_popup_buttom>.cb_notif_wrap {
    padding-top: 30px;

    background-color: #fff;

    width: 100%;

    height: 100vh;

    max-width: 710px;

    margin: auto;

    position: relative;
  }

  .cbn_first_notification_popup_buttom .close_app_notif {
    position: absolute;

    top: 30px;

    right: 30px;

    color: #000;

    font-size: 22px;

    line-height: normal;
  }

  .title_section .notif_title {
    text-align: center;

    letter-spacing: 0;

    font-size: 16px;

    line-height: 24px;

    color: #000;
  }

  .title_section .notif_desc {
    text-align: center;

    width: calc(100% - 50px);

    margin: 10px auto;

    color: #0d0d0d;

    letter-spacing: 0.5px;

    line-height: 26px;

    font-size: 14px;

    font-weight: normal;
  }

  .cbn_first_notification_popup_buttom .close_app_notif:before {
    content: "\f00d";

    font-family: "FontAwesome";
  }

  .cbn_first_notification_popup_buttom .cb_app_install_content {
    background: #001455;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 20px;

    border-radius: 6px;

    margin-bottom: 20px;
  }

  .cbn_first_notification_popup_buttom .club_notif_content {
    padding: 20px 25px 0px;
  }

  .cbn_first_notification_popup_buttom .cb_app_install_content .cb_app_text>p {
    font-size: 14px;

    line-height: 20px;
  }

  .cbn_first_notification_popup_buttom .cb_app_install_content .cb_app_text>h4 {
    font-size: 20px;

    line-height: 30px;
  }

  .cbn_first_notification_popup_buttom .cb_app_install_content .cb_app_link>a {
    font-size: 13px;

    padding: 8px 10px;

    border-radius: 4px;

    width: 100px;
  }

  .cbn_first_notification_popup_buttom .cb_app_install_content .cb_app_logo {
    width: 50px;

    height: 50px;
  }
}

/*Preferences-style-media-end*/

@media (max-width: 500px) {
  .cbn_video_title {
    padding: 40px 0px 20px;
    font-size: 12px;
    width: calc(100% - 50px);
    line-height: 24px;
  }

  .inpiration_video_title {
    font-size: 20px;
  }

  .cbn_first_notification_popup_mobile .title_section .notif_title,
  .cbn_first_notification_popup_mobile .title_section .notif_desc {
    color: #fff;
  }

  .cb-_-clubs.cb_funny_video_content .live_post-wrap {
    height: 400px;
  }

  .load_more_content_loader {
    width: 100%;
  }

  .load_more_content_loader>img.loading {
    width: 60px;
  }

  .video_play_pause i {
    font-size: 30px;
  }

  .volume_icon_video {
    padding: 8px 6px;

    width: 32px;

    height: 30px;
  }

  .volume_icon_video i {
    font-size: 15px;
  }

  .match-reply.comment_body .comment_reply {
    margin-left: 40px;
  }

  .comment_body .comment_reply .load_reply,
  .User_like_comment .hide_replies span,
  .User_like_comment.main_comment_wrap .comment_reply .load_reply {
    font-size: 10px;

    letter-spacing: 0px !important;
  }

  .follow_player_club {
    width: 25px;

    height: 25px;

    top: 32px;
  }

  .follow_player_appearance_heading {
    padding: 3px 6px;

    border-radius: 3px;

    gap: 4px;

    width: fit-content;

    margin: 8px auto;
  }

  .follow_player_appearance_heading>div {
    font-size: 8px;
  }

  .cb_center_wrap .news_dtl_story .cb_image_wrap {
    width: 100%;
  }

  .cb_news_desc_detail_wrap {
    padding: 0 18px;
  }

  .cb_news_desc_detail_wrap>p {
    font-size: 11px;

    line-height: 20px;

    /* margin-top: 15px; */
  }

  .cb_news_dots_wrap {
    bottom: 85px;
  }

  .cb_news_dots_wrap>span {
    width: 6px;

    height: 6px;

    margin: 0 4px;
  }

  .cb_story_bar_parent .story-_-bar {
    margin: 5px 0px;

    border-radius: 4px;
  }

  .cbn_search_wrap .search_section .club_search_loading {
    width: 70px;
  }

  .pp_discover_people_card.last_child {
    display: none;
  }

  .pp_discover_people_card_img {
    width: 50px;

    height: 50px;
  }

  .pp_discover_people_card_club_logo {
    width: 26px;

    height: 26px;
  }

  .pp_discover_people_card_btn {
    font-size: 10px;

    padding: 8px 8px;

    margin-top: 10px;
  }

  .pp_discover_people_wrapper {
    padding: 15px 15px 0px;
  }

  .pp_discover_peoples {
    grid-template-columns: repeat(3, 1fr);

    gap: 8px;
  }

  .pp_discover_people_tittle_wrapper .pp_discover_people_tittle {
    font-size: 11px;
  }

  .pp_discover_people_see_all {
    font-size: 10px;
  }

  .recent_comments_post_wrapper {
    padding: 50px 0;
  }

  .pp_discover_people_card_name {
    font-size: 10px;

    margin: 8px 0px 8px;
  }

  .following_count {
    font-size: 9px;
  }

  .recent_comments_title {
    padding: 8px 15px;

    border-radius: 4px;

    font-size: 16px;
  }

  .recent_comments_desc {
    margin: 15px auto;

    font-size: 12px;
  }

  .s442_logo_section {
    width: 30px;

    height: 30px;

    margin: 20px auto;
  }

  .comment_user_img {
    width: 35px;

    height: 35px;
  }

  .comment_user_img .user_img_border_animation {
    width: 41px;

    height: 41px;
  }

  .cb_story_title {
    font-size: 9px;

    padding: 6px 3px;
  }

  .cb_story_title.bet_now {
    padding-top: 9px;
  }

  .predict_story_icon .cb_story_title .cb_win_lose_predict {
    padding: 2px 8px 0;
  }

  .cb_story_title .cb_live_text {
    font-size: 8px;
  }

  img.user_club_logo {
    width: 16px;

    height: 16px;

    right: -5px;
  }

  .img-border .cb_story_title .story_desc {
    font-size: 8px;
  }

  .comment_user_name {
    margin: 6px 0;

    font-size: 10px;
  }

  .user_comments_cards.middle {
    width: calc(100% - 60px);

    margin-top: -10px;
  }

  .comment_user_time {
    font-size: 10px;

    padding: 2px 8px;

    margin: 6px 0;
  }

  .comment_user_wrap {
    min-width: 60px;
  }

  .comment_user_wrap:before {
    height: 80px;
  }

  .comment_user_wrap.second:before {
    right: -40px;

    top: -37px;

    height: 64px;
  }

  .comment_user_wrap.third:before {
    left: -38px;

    top: -35px;

    height: 64px;
  }

  .user_comments_cards.bottom {
    max-width: 200px;

    margin-top: 30px;
  }

  .comment_user_wrap.four:before {
    left: -18px;

    top: -30px;

    height: 40px;

    transform: rotate(-45deg);
  }

  .comment_user_wrap.four:after {
    height: 57px;

    right: -42px;

    top: -5px;
  }

  .comment_user_wrap.five:before {
    top: -27px;

    transform: rotate(50deg);

    height: 40px;

    right: -20px;
  }

  .player_club_wrap {
    border: 2px solid #012064;

    margin-right: 8px;

    border-radius: 4px;
  }

  .player_club_wrap img {
    width: 50px;

    height: 50px;
  }

  .player_questioin_wrap {
    max-width: 130px;
    font-size: 18px;
    line-height: normal;
  }

  .best_player_logos_wrap .fan_logo_wrap .info_icon {
    right: 6px;
  }

  .fan_logo_wrap {
    border-radius: 0 15px 0 0;
  }

  .s442_logo_wrap {
    border-radius: 15px 0 0;
  }

  .best_player_logos_wrap .info_icon svg {
    width: 10px;
    height: 10px;
  }

  .fan_logo_wrap .cbn_player_rank_logo {
    padding: 3px;
  }

  .cb_best_player_club {
    font-size: 11px;
    margin-top: 5px;
  }

  .best_player_rank {
    width: 150px;
    padding: 10px 5px 0px;
  }

  .cb_best_player_container {
    padding: 60px 15px 40px;
  }

  .best_player_logos_wrap>div {
    padding: 5px 0;
  }

  img.cbn_player_rank_logo {
    width: 24px;
    height: 24px;
  }

  p.cbn_player_rank_text {
    margin-top: 2px;
    font-size: 9px;
  }

  p.player_rank_num {
    margin-top: 2px;
    font-size: 8px;
  }

  .cb_best_player_wrap {
    padding: 10px 10px 5px;
    border-radius: 10px;
  }

  .cb_player_table_wrap {
    margin-top: 0;
  }

  table.cb_best_player_table {
    max-width: 100%;
    border-spacing: 0px 5px;
  }

  table.cb_player_rank_table {
    max-width: 150px;
    border-spacing: 0 5px;
  }

  td.cb_player_img_td {
    max-width: calc(100% - 5px);
    height: 45px;
  }

  .best_player_img {
    width: 35px;
    height: 35px;
  }

  .cb_player_img_td .best_player_name {
    font-size: 10px;
    letter-spacing: 0.5px;
  }

  td.s442_rank_td .player_rank_data,
  td.fans_rank_td .player_rank_data {
    min-width: 70px;
    max-width: 70px;
    font-size: 10px;
    padding: 15px;
    height: 45px;
  }

  .friends_img,
  .add_friend_wrap_player_img {
    max-width: 40px;
    height: 40px;
  }

  .add_friend_wrap_player_name {
    margin-left: 15px;
  }

  .user_friends-detail>a.friends_name,
  .cb-freinds_data>.friends_name,
  .add_friend_wrap_player_name {
    font-size: 12px;
    font-weight: 500;
  }

  .cb_msg_icon {
    padding: 6px 8px;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    min-width: max-content;
  }

  .search_option {
    padding: 10px 0;
    margin-bottom: 10px;
  }

  .search_option>input {
    font-size: 12px;
    padding: 0;
    width: calc(100% - 55px);
  }

  .search_option>button>i {
    font-size: 14px;
  }

  .cb_user-friend-list.add_freinds {
    margin: 10px auto;
  }

  td.fans_rank_td .player_rank_data {
    padding: 13px 15px;
  }

  .search_image>video {
    max-height: 160px;
    min-height: 150px;
  }

  .cbn_first_notification_popup_desktop {
    display: none;
  }

  body.cb_sharing_post .sharing_post_wrap {
    top: 85px;
  }

  body.cb_sharing_post .cb-clubpage_top {
    height: 0px;
  }

  /*fan-post-style*/

  .cb-insta_img {
    margin: 0px 15px;
  }

  .cb-insta_img>.story_timer {
    font-size: 6px;
    width: 24px;
    height: 24px;
    border-width: 2px;
    top: -3px;
    right: -3px;
  }

  .cb-insta_img>.story_timer:after {
    width: 20px;
    height: 20px;
    top: -3px;
    right: -3px;
    border: 3px solid transparent;
  }

  .cbn_full_time_post_top_tittle {
    font-size: 11px;
    margin-bottom: 8px;
  }

  .cbn_full_time_post_time {
    font-size: 10px;
  }

  .cbn_full_time_post_time_wrap {
    padding: 8px 12px;
  }

  .cbn_full_time_post_clubs_wrapper {
    max-height: 40px;
    min-height: 40px;
    margin-bottom: 20px;
    margin-top: -6px;
  }

  .cbn_full_time_post_club_img {
    width: 42px;
  }

  .cbn_full_time_post_club_away .cbn_full_time_post_club_name {
    margin-left: 50px;
  }

  .cbn_full_time_post_club_name {
    font-size: 10px;
  }

  .cbn_full_time_post_club_home .cbn_full_time_post_club_name {
    margin-right: 50px;
  }

  .cbn_full_time_post_stats {
    font-size: 10px;
    margin-bottom: 20px;
  }

  .cbn_full_time_post_match_stats {
    gap: 10px 0px;
    border-radius: 20px;
  }

  .cbn_full_time_match_stat {
    gap: 0px 10px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail {
    line-height: 28px;
    font-size: 22px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title .news_highlighted_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .news_dtl_story .pruton-post-data .pruton-detail {
    line-height: 28px;
    font-size: 22px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title .news_highlighted_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title .news_highlighted_title {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .news_dtl_story.news_without_image .pruton-post-data .pruton-detail .news_highlighted_title {
    font-size: 20px !important;
    line-height: 26px;
    color: white !important;
    padding: 2px 3px;
  }

  .news_dtl_story .pruton-post-data .pruton-detail.long_news_title .news_highlighted_title {
    font-size: 20px;
    line-height: 26px;
  }

  .news_dtl_story .pruton-post-data .pruton-detail.extra_long_title {
    line-height: 24px !important;
    font-size: 18px !important;
  }

  .news_dtl_story .pruton-post-data .pruton-detail.extra_long_title .news_highlighted_title {
    font-size: 18px;
    line-height: 24px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail .news_highlighted_title {
    font-size: 22px;
    line-height: 28px;
  }

  .news_dtl_story .pruton-post-data .pruton-detail.long_news_title {
    line-height: 26px;
    font-size: 20px;
  }

  .news_dtl_story .pruton-post-data .pruton-detail .news_highlighted_title {
    font-size: 22px;
    line-height: 28px;
  }

  .cb_image_wrap.skeleton-box {
    height: 330px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail .news_highlighted_red_text,
  .news_dtl_story .pruton-post-data .pruton-detail .news_highlighted_red_text {
    font-size: 22px;
    line-height: 28px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.long_news_title .news_highlighted_red_text,
  .news_dtl_story .pruton-post-data .pruton-detail.long_news_title .news_highlighted_red_text {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post .pruton-detail.extra_long_title .news_highlighted_red_text,
  .news_dtl_story .pruton-post-data .pruton-detail.extra_long_title .news_highlighted_red_text {
    font-size: 18px;
    line-height: 24px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data {
    background: linear-gradient(to bottom,
        rgba(102, 102, 102, 0) 0%,
        rgba(0, 0, 0, 1) 80%);
  }

  .cb_center_wrap .news_dtl_story .pruton-post-data {
    background: linear-gradient(to bottom,
        rgba(102, 102, 102, 0) 0%,
        #03004a 75%);
  }

  .cbn_player_stats_passes_underpressure_table_wrapper {
    padding: 0px 20px;
  }

  .cb-news-wrap .news_with_image .pruton-post-data .last-post {
    padding: 0px 10px 40px 10px;
  }

  .swiper.news_content_swipe .swiper-slide {
    padding: 0px 6px 36px;
  }

  .news_without_desc .swiper.news_content_swipe .swiper-slide {
    padding: 0 0px 20px;
  }

  .swiper.news_content_swipe {
    background: linear-gradient(to bottom,
        rgba(102, 102, 102, 0) 0%,
        rgba(0, 0, 0, 1) 52%);
  }

  .news_with_image.news_without_desc .cbn_news_content_wrapper {
    background: linear-gradient(rgba(102, 102, 102, 0) 0%, rgb(0, 0, 0) 62%);
  }

  .news-detail.news_with_image.news_with_desc .cbn_news_content_wrapper {
    background: linear-gradient(rgba(102, 102, 102, 0) 0%, rgb(0, 0, 0) 52%);
  }

  .swiper.news_content_swipe .swiper-slide a,
  .swiper.news_content_swipe .swiper-slide .news_highlighted_title,
  .swiper.news_content_swipe .swiper-slide .news_highlighted_title {
    font-size: 26px;
    line-height: 34px;
  }

  .swiper.news_content_swipe .swiper-slide a.long_news_title,
  .swiper.news_content_swipe .swiper-slide a.long_news_title .news_highlighted_title {
    font-size: 22px;
    line-height: 32px;
  }

  .swiper.news_content_swipe .swiper-slide a.extra_long_title,
  .swiper.news_content_swipe .swiper-slide a.extra_long_title .news_highlighted_title {
    font-size: 20px;
    line-height: 30px;
    display: block;

    margin: auto;
  }

  .pruton-detail {
    display: block !important;
  }

  .swiper.news_content_swipe .swiper-slide p {
    font-size: 17px;
    line-height: 24px;
  }

  .news_content_swipe .swiper-pagination {
    margin-bottom: 25px;
  }

  .read_more_news_source .read_more_news_gesture {
    width: 30px;
    height: auto;
    margin-left: 10px;
  }

  .news_content_swipe .swiper-pagination .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    margin: 0px 8px !important;
  }

  .cb-news-wrap .news_with_image .read_more_news_link {
    text-align: center;
  }

  .read_more_news_link>a {
    font-size: 10px !important;
  }

  .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source,
  .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_article {
    font-size: 11px !important;
    padding: 6px 12px !important;
    margin: 20px auto 10px auto;
  }

  .read_more_news_link {
    margin-top: 14px;
    font-size: 11px !important;
  }

  .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source {
    margin: 20px auto 14px auto;
  }

  .swiper.news_content_swipe .swiper-slide .news_content_wrapper a.read_more_news_source.news_content_swipe {
    margin: 30px auto 14px auto;
  }

  .swiper.news_content_swipe .swiper-slide.mobile_body_content {
    display: flex !important;
  }

  .swiper.news_content_swipe .swiper-slide.desktop_body_content {
    display: none;
  }

  .news-detail.news_with_image>.news_img_wrap {
    height: 680px;
  }

  .news-detail.news_with_image.news_profile_img_wrapper>.news_img_wrap {
    height: 720px;
  }

  .news-detail.news_with_image.news_without_desc>.news_img_wrap {
    height: 550px;
  }

  .news-detail.news_with_image.news_with_desc.news_profile_img_wrapper .cbn_news_content_wrapper {
    background: linear-gradient(rgba(102, 102, 102, 0) 0%, rgb(0, 0, 0) 45%);
  }

  .news_img_wrap .news_anchor {
    width: 100%;
    height: 335px;
    display: block;
  }

  .news_dtl_story .pruton-post-data .last-post {
    padding: 0px 10px 40px 10px;
  }

  .news_title_related_img {
    width: 50px;

    height: 50px;

    margin: 0 auto 22px;

    padding: 2px;
  }

  .cbn_full_time_match_stat_away,
  .cbn_full_time_match_stat_home {
    width: 60px;
    height: 30px;
    font-size: 8px;
  }

  .cbn_full_time_match_stat_tittle {
    width: calc(100% - 120px);
    height: 30px;
    font-size: 8px;
  }

  .cb_news_gesture_wrap.cb_story_gesture {
    width: 330px;
  }

  .cbn_full_time_post {
    padding: 25px 40px 30px;
  }

  .cbn_welcome_post_first_mobile_image {
    max-height: 160px;
  }

  .cbn_welcome_post_first_top_logo {
    width: 28px;

    height: 28px;
  }

  .cbn_welcome_post_first_top_text {
    font-weight: 600;

    font-size: 10px;

    margin-left: 10px;
  }

  .cbn_welcome_post_first_wrapper {
    padding: 15px;
  }

  .cbn_welcome_post_first_mobiles_wrapper {
    margin-top: 20px;

    gap: 0px 5px;

    padding: 10px 25px;
  }

  .cbn_welcome_post_buttom .cbn_welcome_post_first_mobile_text {
    margin-bottom: 10px;
  }

  .cbn_welcome_post_first_mobile_text {
    font-size: 8px;

    margin-bottom: 5px;

    letter-spacing: 0px;
  }

  .cbn_welcome_post_first_news_label {
    font-size: 17px;

    padding-bottom: 0px;

    letter-spacing: 0.5px;

    line-height: 20px;

    width: calc(100% - 15px);
  }

  .cbn_welcome_post_first_news_wrapper .news-title_parent {
    margin-left: -15px;
  }

  .cbn_welcome_post_first_news_btns>.update-box-update>.btn_continue {
    width: 157px;

    font-size: 10px;

    padding: 8px 12px;
  }

  .cbn_welcome_post_first_news_btn_notifications {
    font-size: 8px;

    padding: 8px 12px;
  }

  .cbn_welcome_post_first_news_btns {
    margin-top: 25px;

    gap: 0px 10px;
  }

  .searchBarVisible .glance_popup_view.club-popup_content {
    margin-top: 28px;
  }

  .searchBarNotVisible .glance_popup_view.club-popup_content {
    margin-top: 0px;
  }

  .social442_agent .glance_popup_view.club-popup_content {
    margin-top: 0px;
  }

  .club-popup.glance_popup.glance_player_stats .glance_popup_view.club-popup_content {
    background: white;

    display: block;

    padding-top: 0px;
  }

  .searchBarVisible .glance_close_button {
    bottom: 100px;
  }

  .social442_agent .glance_close_button {
    bottom: 55px;
  }

  .match-detail .current_slide .match_live_bottom #match-commentaries>.cb_com_wrap>span {
    font-size: 11px !important;
  }

  .match_live_bottom>.prediction_section_wrap>.perc-wrap>span>span {
    font-size: 10px;
  }

  .glance_close_button i,
  .glance_close_button i:before {
    font-size: 22px;
  }

  .CBN_fan_post_fan_card_num>.card_num {
    font-size: 8px;

    padding: 5px 10px;

    border-radius: 4px;
  }

  .CBN_fan_post_fan_card_num {
    padding: 12px 8px;

    margin-bottom: 15px;
  }

  .CBN_fan_post_fan_question>span {
    font-size: 11px;
  }

  .CBN_fan_post_card_bg_line {
    width: 5px;
  }

  .bg_line_1 {
    left: 8px;
  }

  .bg_line_5 {
    right: 2px;
  }

  .bg_line_4 {
    right: 6px;
  }

  .bg_line_3 {
    right: 10px;
  }

  .bg_line_2 {
    right: 15px;
  }

  .CBN_fan_post_card_player_name {
    font-size: 12px;
  }

  .CBN_fan_post_fan_question {
    margin-bottom: 20px;

    padding: 10px;
  }

  .CBN_fan_post_card_player_img {
    height: 140px;

    width: 140px;
  }

  .CBN_fan_post_card_player_img_wrapper {
    margin-top: 20px;

    padding: 0px;
  }

  .CBN_fan_post_card_stats_wrapper {
    padding-top: 20px;

    min-height: 100%;

    max-height: 100%;

    padding-bottom: 18px;

    background-image: url(/public/images/CBN_fan_post_card_stats_wrapper_mobile_bg.png);
  }

  .CBN_fan_post_card_stats_count {
    font-size: 20px;
  }

  .CBN_fan_post_card_stats_graph_rank_wrapper {
    width: calc(100% - 60px);

    width: 300px;
  }

  .CBN_fan_post_card_stats_rank {
    font-size: 9px;

    bottom: 12px;

    right: 4px;
  }

  .CBN_fan_post_card_stats_postion {
    font-size: 12px !important;

    margin-top: 4px;
  }

  .CBN_fan_post_card_stats_circles_wrapper {
    gap: 10px 0px;

    margin-top: 15px;
  }

  .CBN_fan_post_card_stats_circle {
    width: 40px;

    height: 40px;
  }

  .CBN_fan_post_card_stats_mask,
  .CBN_fan_post_card_stats_fill {
    width: 40px;

    height: 40px;
  }

  .CBN_fan_post_card_stats_mask {
    clip: rect(0px, 40px, 40px, 0px);
  }

  .CBN_fan_post_card_stats_mask .CBN_fan_post_card_stats_fill {
    clip: rect(0px, 40px, 24px, 0px);
  }

  .CBN_fan_post_card_stats_circle-wrap .CBN_fan_post_card_stats_inside-circle {
    width: 30px;

    height: 30px;

    font-weight: 600;

    font-size: 8px;

    margin-top: 5px;

    margin-left: 5px;
  }

  .CBN_fan_post_card_stats_data {
    font-size: 8px;

    margin-top: 5px;
  }

  .cbn_player_post_stats_player_name,
  .cb_player_data_wrap h4 {
    font-size: 18px;
  }

  .cbn_player_post_stats_player_img_wrapper a {
    width: 50px;

    height: 50px;
  }

  .club_search_card {
    min-height: 150px;

    max-height: 160px;
  }

  .club_search_card .club_search_player_image>img {
    width: 80px;
  }

  .cb_player_data_wrap {
    margin-left: 8px;
  }

  .cb_player_data_wrap .cb_player_data_content {
    margin-top: 6px;
  }

  .club_search_card .search_player_club_logo {
    max-width: 30px;

    margin-bottom: 30px;
  }

  .cb_player_img_wrap {
    border: 2px solid #012064;

    border-radius: 4px;

    width: 50px;

    height: auto;
  }

  .cbn_player_post_stats_player_img_wrapper {
    border: 2px solid #012064;

    margin-right: 8px;

    border-radius: 4px;
  }

  .cbn_player_post_stats_player_info {
    max-width: max-content;
  }

  .cbn_player_post_stats_player_data {
    margin-top: 5px;
  }

  .cb_player_details_wrap {
    padding: 30px 10px 0;
  }

  .cbn_player_post_stats_player_data>p,
  .cb_player_data_content p {
    font-size: 9px;

    margin-right: 5px;
  }

  p.cb_player_age,
  p.cb_player_height {
    border-right: 2px solid #808080;

    padding-right: 5px;
  }

  .pruton-detail .news_highlighted_title {
    padding: 2px 3px;
  }

  .cbn_player_post_stats_player_age,
  .cbn_player_post_stats_player_height {
    border-right: 2px solid #808080;

    padding-right: 5px;
  }

  .cbn_player_post_stats_top_btns {
    display: flex;

    flex-wrap: wrap;

    gap: 5px;

    justify-content: flex-start;

    margin-top: 9px;
  }

  .cbn_player_post_stats_top_btns>.player_btn {
    font-size: 7px;

    padding: 4px 5px;

    min-width: calc(50% - 5px);

    text-align: center;
  }

  .cbn_player_post_stats_container {
    padding: 10px 10px 5px;
  }

  .cbn_player_post_stats_table_td {
    font-size: 8px;

    padding: 6px 10px;
  }

  .cbn_player_post_stats_table {
    border-spacing: 0px 5px;
  }

  .cbn_player_post_stats_rank_top_wrapper {
    padding: 10px 5px 0px;

    width: 39%;
  }

  .cbn_player_post_stats_rank_player_season>span,
  .cbn_player_post_stats_rank_player_season>span>select {
    font-size: 9px;
  }

  .cbn_player_post_stats_rank_player_season>.field>select {
    font-size: 8px;
  }

  .cbn_player_post_stats_rank_player_season {
    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 5px 0px;

    margin-bottom: 20px;
  }

  .cbn_player_post_stats_rank_logo {
    height: 24px;

    width: 24px;
  }

  .cbn_player_post_stats_rank_text {
    font-size: 9px;

    margin-top: 2px;
  }

  .cbn_player_post_stats_rank_top_rank_logos_wrapper {
    gap: 0px 5px;
  }

  .cbn_player_post_stats_rank_top_rank_club_logo_wrapper {
    border-radius: 20px 0px 0px 0px;
  }

  .cbn_player_post_stats_rank_top_rank_logos_wrapper>div {
    padding: 5px 0px;
  }

  .cbn_player_post_stats_rank_top_rank_league_logo_wrapper {
    border-radius: 0px 20px 0px 0px;
  }

  tr.cbn_player_post_stats_table_tr,
  tr.cbn_player_post_stats_rank_table_tr {
    height: 30px;
  }

  .cbn_player_post_stats_rank_table_td {
    font-size: 8px;

    padding: 5px 10px;
  }

  .cbn_player_post_stats_rank_table {
    border-spacing: 0px 5px;
  }

  .cbn_player_post_stats_rank_table_wrapper {
    width: 39%;
  }

  .cbn_player_details_new_top_wrapper {
    padding: 0px;
  }

  .cbn_player_details_new_top_tittle_wrapper {
    margin-left: 10px;

    max-width: calc(100% - 0px);
  }

  .cbn_player_details_new_top_tittle {
    font-size: 20px;

    line-height: 20px;
  }

  .cbn_player_details_new_top_logo {
    width: 38px;
  }

  .cbn_player_detail_top_content {
    padding: 40px 10px 10px;
  }

  .cbn_player_table_content {
    padding: 0 10px 20px;
  }

  .cbn_player_details_new_top_tittle_wrapper .cb_player_title_desc {
    margin-top: 4px;

    font-size: 10px;

    width: 160px;
  }

  .cbn_player_details_new_top_formation_wrapper {
    width: 100px;
  }

  .cbn_player_details_new_top_logo_wrapper {
    display: flex;

    align-items: center;
  }

  .cbn_player_details_new_top_formation_data_wrapper {
    padding: 0px 24px;
  }

  .cbn_player_details_new_top_formation_defender_wrapper> :nth-child(1) {
    top: 6px;
  }

  .cbn_player_details_new_top_formation_dots {
    width: 4px;

    height: 4px;

    border-radius: 100%;
  }

  .cbn_player_details_new_top_formation_defender_wrapper> :nth-child(2) {
    top: 20px;
  }

  .cbn_player_details_new_top_formation_defender_wrapper> :nth-child(3) {
    top: 36px;
  }

  .cbn_player_details_new_top_formation_defender_wrapper> :nth-child(4) {
    top: 50px;
  }

  .cbn_player_details_new_top_formation_midfielder_wrapper>.cbn_player_details_new_top_formation_dots {
    left: 17px;
  }

  .cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(1) {
    top: 12px;
  }

  .cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(2) {
    top: 28px;
  }

  .cbn_player_details_new_top_formation_midfielder_wrapper> :nth-child(3) {
    top: 44px;
  }

  .cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(1) {
    top: 6px;
  }

  .cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(2) {
    top: 28px;
  }

  .cbn_player_details_new_top_formation_attacker_wrapper> :nth-child(3) {
    top: 50px;
  }

  .cbn_player_details_new_top_formation_player_img {
    left: -6px;

    top: 42px;

    width: 16px;

    height: 16px;
  }

  .cbn_player_details_new_search_filters_wrapper {
    margin-top: 15px;
  }

  .cbn_player_details_new_search_wrapper>input {
    height: 26px;

    padding: 5px 10px 5px 32px;
  }

  .cbn_player_details_new_search_wrapper>input,
  .cbn_player_details_new_search_wrapper>input::placeholder {
    font-size: 10px;
  }

  .cbn_player_details_new_search_wrapper>i {
    font-size: 13px;

    top: 7px;

    left: 10px;
  }

  .cbn_player_details_new_filter_btn>i {
    font-size: 16px;
  }

  .cbn_player_details_new_search_wrapper {
    width: 100%;
  }

  .filter_dropdown.cbn_player_details_new_filter_select {
    width: 80px;

    min-width: 80px;
  }

  .cbn_player_details_new_search_btn_wrapper {
    margin-bottom: 15px;
  }

  .cbn_player_details_new_filter_select {
    height: 26px;

    padding: 0px 5px;

    font-size: 8px;

    background-size: 7px;

    background-position: calc(100% - 10px) center;
  }

  .cbn_player_details_new_filter_wrapper {
    gap: 5px;

    margin-bottom: 5px;
  }

  .football_loading_transfer>img {
    width: 70px;
  }

  .cbn_player_details_new_wrapper table .cbn_player_details_new_table_th {
    padding: 11px 10px;

    font-size: 8px;

    min-width: 40px;
  }

  .cbn_player_details_new_table_td {
    padding: 8px 9px !important;

    font-size: 8px;

    min-width: 40px !important;
  }

  .cbn_league_img_wrapper>img {
    height: 17px;

    width: 17px;

    object-fit: contain;
  }

  .cbn_league_img_wrapper {
    text-align: center !important;
  }

  .cbn_player_details_new_wrapper table {
    border-spacing: 0px 10px;
  }

  .cbn_player_details_new_table .cb_no_data>span {
    padding: 10px 20px;

    font-size: 10px;

    font-weight: 500;
  }

  /*fan-post-style*/

  .prediction_post_img_wrap {
    width: calc(100% - 100px);

    min-height: 160px;

    max-height: 160px;
  }

  .predict_club_img>img {
    width: 80px;

    height: auto;
  }

  .club_predicts_details_wrap {
    width: calc(100% - 30px);

    margin: 0px auto;
  }

  .cb_user_prediction .CBN_fan_post_card_stats_wrapper {
    margin-top: 0;

    padding: 90px 0 0px;

    max-height: 275px;

    min-height: 275px;
  }

  .predict_heading_row .cb_heading_text {
    font-size: 9px;

    padding: 6px 0;

    letter-spacing: 0;

    width: 42px;
  }

  .follow_player_search.player_tab_search_wrap {
    width: calc(100% - 170px);

    margin-left: 0px;
  }

  .predict_heading_row .cb_heading_text.center {
    padding: 0;

    width: 65px;
  }

  .predict_perc_row {
    padding-top: 10px;
  }

  .predict_perc_row .predict_perc_val {
    width: 42px;

    font-size: 9px;

    line-height: 24px;
  }

  .predict_perc_row .predict_perc_val.perc_text {
    font-weight: 600;

    width: 70px;
  }

  .notif_day_dtl .notif_content.desktop {
    padding: 8px 15px;
  }

  .notif_dtl_wrap .app_description {
    margin-top: 5px;

    padding: 10px 15px;

    font-size: 11px;

    line-height: 20px;

    letter-spacing: 0;
  }

  .notif_day_dtl .cb_app_install_content {
    padding: 10px 12px;

    border-radius: 4px;
  }

  .cb_app_install_content .cb_app_text {
    width: calc(100% - 100px);
  }

  .cb_app_install_content .cb_app_logo {
    width: 30px;

    height: 30px;
  }

  .cb_app_text>p {
    font-size: 10px;

    line-height: 20px;

    font-weight: 500;
  }

  .cb_app_text>h4 {
    font-size: 13px;

    font-weight: 600;

    line-height: 30px;

    letter-spacing: 0.5px;
  }

  .cb_app_install_content .cb_app_link {
    width: 70px;
  }

  .cb_app_link>.Install_app {
    padding: 8px;

    font-weight: 600;

    letter-spacing: 0;

    border-radius: 4px;

    font-size: 11px;
  }

  .apps .notif_dtl_wrap .app_description,
  .notif_day_dtl .notif_content.desktop {
    display: none;
  }

  .cb_popup.app_notification_popup {
    display: block;
  }

  .mob_app_notif.active {
    display: block;

    animation: notif_popup 1s ease 0s 1 normal forwards;

    z-index: 9999;
  }

  @keyframes notif_popup {
    0% {
      opacity: 0;

      transform: translateY(50px);
    }

    100% {
      opacity: 1;

      transform: translateY(0);
    }
  }

  .notif_day_dtl>.mob_app_notif.slide {
    animation: notif_popup_hide 1s ease 0s 1 normal forwards;

    display: none;
  }

  @keyframes notif_popup_hide {
    0% {
      opacity: 1;

      transform: translateY(0);
    }

    100% {
      opacity: 0;

      transform: translateY(50px);
    }
  }

  .apps .notif_dtl .notif_dtl_wrap {
    position: relative;

    height: calc(100vh - 82px);
  }

  .notif_day_dtl>.mob_app_notif {
    position: absolute;

    display: block;

    bottom: 0;

    width: 100%;

    z-index: 999;
  }

  .cb_notif_wrap {
    background: #fff;

    padding: 10px 20px;
  }

  .swipr_icon_text.desktop {
    display: none;
  }

  .swipr_icon_text.mobile {
    display: block;
  }

  .title_section .blue_line_top {
    display: block;

    background: #001455;

    width: 50px;

    height: 6px;

    margin: 15px auto;

    border-radius: 4px;
  }

  .title_section>.close_app_notif {
    position: absolute;

    top: -5px;

    right: 15px;
  }

  .title_section>.close_app_notif>i:before {
    color: #001455;

    font-size: 20px;
  }

  .title_section .notif_desc {
    text-align: center;

    width: calc(100% - 50px);

    margin: 10px auto;

    color: #0d0d0d;

    letter-spacing: 0.5px;

    font-weight: 500;
  }

  .club_notif_content {
    padding-top: 10px;
  }

  .club_notif_content .club_notif {
    background: #f5f5f5;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 16px 10px;

    border-radius: 6px;

    margin-bottom: 10px;
  }

  .club_notif .favrt_club_img {
    width: 25px;

    height: 25px;
  }

  .favrt_club_img img {
    width: 100%;

    height: 100%;
  }

  .club_notif_details {
    width: calc(100% - 75px);

    padding-left: 10px;
  }

  .club_notif_details>div {
    font-size: 11px;

    color: #000;

    margin: 5px 10px 5px 0;

    letter-spacing: 0;

    line-height: 16px;
  }

  .club_notif_details>.favrt_club_desc {
    display: none;
  }

  .club_notif_details .club_notif_title {
    font-weight: 700;
  }

  .notif_checkbox {
    width: 40px;

    text-align: right;
  }

  .notif_checkbox>label {
    width: 100%;

    height: 20px;

    position: relative;

    display: inline-block;
  }

  .notif_checkbox>label>.slider_round:before {
    position: absolute;

    content: "";

    height: 15px;

    width: 15px;

    left: 3px;

    bottom: 3px;

    background-color: #fff;

    transition: 0.4s;

    border-radius: 50%;
  }

  .notif_checkbox>label>input:checked+.slider_round:before {
    left: -4px;

    transform: translateX(25px);
  }

  .menu-items i:before {
    font-size: 16px;
  }

  .menu-items i {
    margin-left: 0px;

    margin-right: -3px;
  }

  .cbn_search_wrap>#search_close {
    top: 12px;

    right: 12px;
  }

  .cbn_search_wrap>.club_search {
    padding: 15px;
  }

  .search_section>.search_wrap.grid {
    grid-gap: 10px;
  }

  .searchBarVisible.news_popup_active .content-wrap {
    margin-top: 40px !important;
  }

  .searchBarNotVisible.news_popup_active .content-wrap {
    margin-top: 20px !important;
  }

  .social442_agent.news_popup_active .content-wrap {
    margin-top: 20px !important;
  }

  .club_search>input {
    width: 100%;

    padding: 5px 10px;

    font-size: 10px;

    font-weight: 500;
  }

  #search_close>i {
    display: none;
  }

  .cbn_search_wrap .club_search_mobile_icon {
    display: flex;

    width: 36px;

    height: 36px;

    border-radius: 100%;

    background: #0d1169;

    justify-content: center;

    align-items: center;

    position: absolute;

    z-index: 1;

    bottom: 25px;

    right: 50%;

    transform: translateX(50%);
  }

  .cbn_search_wrap .club_search_mobile_icon i {
    font-size: 16px;
  }

  .live_match_section>.form_heading {
    font-size: 10px;

    margin: 20px auto;

    width: calc(100% - 30px);

    letter-spacing: 0px;
  }

  .live_match_loading>p {
    font-size: 10px;
  }

  .live_match_section>.comment_form_jun_23 .comment_form_jun_23_span {
    padding-bottom: 20px !important;
  }

  .players-suggestion.last_match {
    margin: 15px auto;

    display: flex;
  }

  .last_match.players-suggestion label:after {
    top: 0;
  }

  .user_post>.simple_post {
    padding: 35px 50px;
  }

  .user_post>.simple_post>span {
    font-size: 11px;
  }

  .predict_lineup_content {
    padding: 10px 0 15px;
  }

  .lineup_text {
    padding: 8px 12px;

    margin-top: 10px;
  }

  .lineup_text>span {
    font-size: 11px;

    letter-spacing: 0;
  }

  .predict_center {
    height: 175px;

    width: 160px;
  }

  .predict_vs>img {
    width: 30px;

    height: auto;
  }

  .s442_predict_text>img {
    width: 20px;

    height: 20px;
  }

  .s442_predict_text>span {
    margin-left: 5px;

    font-size: 10px;
  }

  .s442_exclusive {
    justify-content: center;
  }

  .exclusive_text {
    padding: 6px;

    font-size: 9px;

    margin: 0 0 0 8px;
  }

  .cb_team_player {
    padding: 8px;

    bottom: 12px;
  }

  .home_predict {
    width: 130px;
  }

  .predict_logo>img {
    width: 100px;
  }

  .cb_team_player>img {
    width: 70px;
  }

  .predict_logo.home {
    left: 0;
  }

  .predict_logo.away {
    right: 0;
  }

  .cb_user_btn.floating_btn {
    min-width: 250px;
  }

  .floating_btn_content>a>svg {
    width: 22px;

    height: 22px;
  }

  .floating_btn .floating_btn_content {
    padding: 15px 10px;
  }

  .close_notif {
    padding: 2px 6px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
  }

  .close_notif>i {
    font-size: 12px;
  }

  .floating_btn_content>a {
    min-width: 230px;

    width: max-content;
  }

  .floating_btn_content>a>.news_update_number {
    font-size: 12px;

    letter-spacing: 0;
  }

  .news_post_top {
    padding: 20px 0px;
  }

  .news_post_top .post_heading {
    font-size: 22px;

    line-height: 30px;

    max-width: 250px;
  }

  .news.post_logos {
    height: 150px;
  }

  .cbn_club_logo {
    width: 80px;
  }

  .cbn_club_logo:before {
    width: 30px;

    height: 20px;

    right: -15px;

    top: -10px;
  }

  .cbn_club_logo:after {
    width: 30px;

    height: 20px;

    right: -15px;

    bottom: -10px;
  }

  .cbn_club_logo>img {
    width: 40px;
  }

  .s442_sky_logo .img-updatebox .news-parent-block-cb {
    width: 50px;

    height: 34px;
  }

  .s442_sky_logo .news-parent-block-cb>img {
    min-width: 50px;
  }

  .new-site_logo-cb .news-parent-block-cb img {
    min-width: 45px;
  }

  .s442_sky_logo .update-box-update {
    height: 35px;
  }

  .news_post_bottom {
    padding: 10px 0px;

    margin: 20px auto;

    max-width: 250px;
  }

  .news_post_bottom .btn_continue {
    font-size: 12px;

    font-weight: 500;
  }

  .comments_list_wrap>span,
  .cbn_formation_comments span {
    margin-left: 8px;

    font-size: 9px;

    letter-spacing: 0px;
  }

  .player_stat_content table.stat-info thead tr th.data-players,
  .player_stat_content table.stat-info tbody tr td.player-name {
    min-width: 90px;

    max-width: 90px;
  }

  .cb_news_dtl .cb_story_title {
    padding: 10px 3px;

    font-size: 9px;

    margin-top: 0px !important;
  }

  #glance_predict_line .cb_story_title {
    font-size: 8px;

    padding: 10px 3px;
  }

  .cb_news_dtl .cb_predict_clubs {
    margin: 38px auto;
  }

  .cb_news_dtl .cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
    width: 50px;

    height: 50px;
  }

  .cb_news_dtl .cbn-tables-story .cb_win_lose_predict {
    padding: 9.5px 15px;
  }

  #glance_predict_line .cb_win_lose_predict span {
    font-size: 8px;
  }

  #glance_predict_line .cb_win_lose_predict {
    padding: 7px 12px;
  }

  #glance_predict_line .cb_predict_clubs {
    margin: 53px auto 0px;
  }

  #glance_predict_line .cb_predict_clubs img.Insta-dp {
    width: 25px;

    height: 25px;
  }

  #glance_predict_line .competition {
    font-size: 12px;

    margin-top: -15px;
  }

  span.cb_predict-club.home_stand {
    font-size: 7px;

    margin-left: -3px;
  }

  .cbn_player_img .cb_predict_clubs .cb_predict-club.away_stand {
    font-size: 7px;

    margin-right: -3px;
  }

  .league_club_position {
    font-size: 9px;
  }

  img.predict_clubs_bg-1 {
    width: 115px;

    top: 150px;

    left: 15px;
  }

  img.predict_clubs_bg-2 {
    width: 160px;
  }

  .cb_news_dtl .cb_win_lose_predict {
    padding: 11px 15px;
  }

  .cb_news_dtl.second_post .cb_win_lose_predict span {
    font-size: 9px;
  }

  .cb_news_dtl .Insta-dp.league_logo_back {
    transform: translate(-25px, 0px);

    bottom: 71px;

    width: 50px;

    height: 50px;
  }

  .cb_news_dtl .cb_win_lose_predict>img {
    width: 15px;

    height: 15px;
  }

  .cb_news_dtl .cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
    width: 50px;

    height: 50px;
  }

  .cb_news_dtl .cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club {
    height: 50px;

    width: 50px;
  }

  .player_stat_content table.stat-info thead tr th,
  .player_stat_content table.stat-info tbody tr td {
    max-width: 40px;

    min-width: 40px;
  }

  .post_club_logo {
    width: 40px;

    height: 40px;
  }

  .post_your_text {
    height: 40px;
  }

  .matches_container {
    padding: 0px 5px;
  }

  .cb_stats_wrap>img {
    width: 25px;

    height: 25px;
  }

  .fan_post_btn {
    width: 70px;
  }

  .post_your_text .fan_text {
    width: 190px;

    font-size: 12px;

    letter-spacing: 0.5px;

    height: 18px;
  }

  .post_your_text>button {
    font-size: 10px;

    font-weight: 600;

    padding: 5px 10px;
  }

  .fan_post_btn>a>svg {
    width: 15px;

    height: 15px;
  }

  .cb_match_wrap {
    margin-top: 10px;
  }

  .cb_match_wrap .cb_match_name {
    font-size: 11px;
  }

  .cb_stats_wrap>.stats_text {
    font-size: 9px;

    letter-spacing: 0;
  }

  .match_content {
    padding: 8px 10px;

    border-radius: 6px;

    width: 110px;

    min-height: 65px;
  }

  .match_content>span {
    font-size: 10px;
  }

  .predicted_lineup_close_icon i::before {
    font-size: 24px !important;
  }

  .clubs_detail .cb_club_score {
    width: 55px;
  }

  .cb_club_score .cbn_img {
    max-width: 18px;

    height: 18px;
  }

  .cb_club_score>.cbn_score {
    width: 20px;

    font-size: 9px;

    padding: 3px;
  }

  .next_match .match_content>.match_status {
    width: 65px;
  }

  .match_content>.match_status {
    font-size: 9px;

    letter-spacing: 0px;
  }

  .next_match .clubs_detail .cb_club_score {
    width: 30px;
  }

  .next_match .match_content>.match_status {
    line-height: 15px;
  }

  .recent_comments_wrap:before {
    height: 165px;

    left: 16px;

    top: 40px;
  }

  .recent_text>.user_comment_text {
    font-size: 11px;
  }

  .recent_text>.user_comment_time {
    font-size: 9px;

    margin-top: 6px;
  }

  .next_match_options {
    margin: 0px 5px;
  }

  .next_match_options>.cb_next_options {
    font-size: 10px;

    margin: 3px 0px;
  }

  .stats_container {
    padding: 10px;

    margin-top: 10px;
  }

  .recent_comment_text {
    padding: 15px 5px;
  }

  .recent_comment_text .red_circle>img {
    width: 15px;

    height: 15px;
  }

  .recent_heading .recent_text {
    padding: 6px 8px;

    font-size: 10px;
  }

  .red_circle {
    width: 25px;

    height: 25px;
  }

  .red_circle>span {
    width: 13px;

    height: 13px;
  }

  .stats_clubs {
    width: 110px;

    margin-top: 25px;
  }

  .stats_clubs>.cb_stats_club {
    width: 26px;

    margin-right: 6px;
  }

  .stats_options {
    width: calc(100% - 100px);

    margin-left: 5px;

    padding: 5px 0px;
  }

  .stats_options>a {
    margin: 0px 4px;

    padding: 5px;

    min-width: 100px;

    font-size: 10px;
  }

  .cb_game_wrap {
    height: 500px;

    display: none;
  }

  .cb_mobile_game_wrap {
    display: block !important;

    width: 100%;

    height: 100%;
  }

  .cb_mobile_game_wrap>.game_container {
    width: 100%;

    height: 300px;
  }

  .cb_mobile_game_wrap>img {
    width: 100%;

    height: 100%;
  }

  .cb_video_game_wrap .cb_popup_wrap>.cb_popup_content>.game_wrap {
    width: 100%;

    top: 0;

    left: 0;

    transform: translate(0px, 0px);
  }

  .club-site-logo>img {
    width: 60px;
  }

  .cb_popup_content>.game_wrap>.game_container {
    width: 100%;

    height: 100vh;
  }

  .cb_game_close,
  .cb_videos_close {
    width: 20px;

    height: 20px;
  }

  .cb_game_close>i:before,
  .cb_videos_close>i:before {
    font-size: 16px;
  }

  .buttons_section-wrap {
    width: calc(100% - 25px);
  }

  .upload_search_btn {
    margin: 0px auto 10px;
  }

  .upload_search_btn>a,
  .upload_search_btn>input {
    font-size: 10px;

    padding: 8px;

    height: auto;

    border-radius: 4px;
  }

  .recommend_btns_wrap {
    padding: 5px 0px;
  }

  .recommend_btns_wrap>ul .slick-list {
    width: 100%;
  }

  .recommend_btns_wrap>ul .slick-slide {
    margin-right: 0;
  }

  .recommend_btns_wrap>ul li.recommend_btn {
    padding: 5px 10px;

    font-size: 9px;

    margin-right: 6px;

    letter-spacing: 0;
  }

  .content-wrap {
    width: 100%;

    height: 100%;

    overflow: hidden;

    background-color: #001253;
  }

  .cb_video_dtl video {
    height: 75vh;
  }

  .logo_text>img {
    height: 20px;

    width: 20px;
  }

  .logo_text>.s442_text {
    font-size: 8px;

    margin-left: 4px;

    letter-spacing: 0;
  }

  .cb_video_dtl>.logo_text>.s442_text {
    font-size: 9px;
  }

  .cb_video_dtl>.logo_text {
    left: 10px;
  }

  .cb_video_dtl>.video_title {
    font-size: 12px;

    line-height: 20px;
  }

  .sharing_icon_wrap>a>i:before {
    font-size: 13px;
  }

  .league_news_content,
  .club_news_content {
    margin: 0px 15px;

    padding-bottom: 10px;
  }

  #at_a_glance_post .cb_news_dtl,
  .league_news_content .cb_news_dtl {
    min-width: 100px;

    height: 190px;
  }

  .cb_news_dtl {
    min-width: 100px;

    height: 170px;
  }

  .video_parent_wrap .video_controls {
    display: block;
  }

  .video_controls {
    width: 250px;

    height: 250px;
  }

  .video_controls span.expand_video {
    left: 75px;
  }

  .video_controls span.pause_video {
    left: 130px;
  }

  .video_controls>span>i:before {
    font-size: 20px;
  }

  .cb-games_post .cb_news_dtl {
    height: 235px;

    width: 100vw;
  }

  .cbn_game_wrap>.game_img {
    min-height: 235px;
  }

  .cbn_video_play {
    background-size: 25px;
    height: 50px;
    width: 50px;
    border: 3px solid #fff;
  }

  a.news_heading_content.news_collection_titles .news_highlighted_title {
    font-size: 9px;
    padding: 1px;
    letter-spacing: 0.3px;
  }

  .news_heading_content .news_highlighted_title {
    font-size: 9px;

    padding: 1px;
  }

  .news_heading_content,
  .news_time_bottom {
    padding: 10px;
  }

  .news_heading_content {
    font-size: 9px;
    line-height: 14px;
    bottom: 20px;
    padding: 0 10px;
    letter-spacing: 0.3px;
  }

  .news_time_bottom {
    font-size: 7px;
    bottom: -2px;
  }

  .news_highlights p {
    font-size: 12px;
    width: 75%;
    left: 12%;
    line-height: 22px;
    padding: 10px;
    top: 45%;
    transform: translate(0px, -35%);
  }

  .match_arrows>span.cbn_slide {
    width: 80px;
  }

  #last-match-wrap .comment_wrap>.comments_list_wrap {
    margin-top: 0;

    width: calc(100% - 25px);

    padding-bottom: 15px;
  }

  .player_news_img_link_wrapper {
    height: 140px;

    width: 100%;

    top: 250px;
  }

  .player_news_text_link_wrapper {
    width: 100%;

    height: 110px;

    top: 490px;
  }

  .match_cards {
    padding: 3px 10px;

    top: 48px;

    right: 18px;
  }

  .news_num {
    padding: 7px 13px;
  }

  .news_num>span,
  .match_cards>.card_num {
    font-size: 10px;

    font-weight: 500;
  }

  .news_arrows>span>i {
    padding: 4px 8px;
  }

  .news_arrows {
    display: block !important;
  }

  .news_arrows>span>i:before {
    font-size: 20px;
  }

  .news-detail .comment_form_jun_23_span>.cbn_post_time,
  .keythoughts .cb-user_img>.cbn_post_time,
  .top-fan-suggestion .cb-user_img>.cbn_post_time,
  .cb_player-approach .comment_form_jun_23_span>.cbn_post_time,
  .last-match_detail .comment_form_jun_23_span>.cbn_post_time {
    font-size: 9px;
  }

  .wrap_heading {
    padding: 50px 0px 35px;
    font-size: 24px;
    font-weight: 600;
  }

  .players_stats_icon .compare_player_icon {
    width: 70px;
    height: 70px;
  }

  .rec_act_wrap>.cb-next_match {
    height: 45px;
    padding: 10px 0 0px;
  }

  .news_post_time .cb_post_time {
    font-size: 9px;
    padding: 6px 8px 4px 10px;
  }

  .cbn_news_content_wrapper {
    gap: 0px;
  }

  .cb_league_news,
  .cb_club_news {
    padding-bottom: 12px;
  }

  .rec_act_content {
    width: calc(100% - 30px);
    padding-bottom: 10px;
  }

  .user_rec_comment_wrap {
    width: calc(100% - 45px);
  }

  .user_rec_comment .cb-img_club {
    width: 30px;
  }

  .user_rec_comment>.user_rec_club {
    width: 30px;
  }

  .cb_blue-dots {
    top: 22px;
    left: 43px;
  }

  .user_rec_comment {
    padding: 8px 8px 8px 12px;
    justify-content: space-between;
  }

  .cb_blue-dots>.blue_dots {
    width: 6px;
    height: 3px;
    display: block;
    margin: 0px 1px;
  }

  .user_rec_text {
    width: 40%;
    font-size: 9px;
    letter-spacing: 0px;
  }

  .user_rec_time {
    width: 23%;

    text-align: right;
  }

  .player_list_wrap {
    top: calc(100% - 0px);

    width: 110px;
  }

  .player_list_wrap>.cb_player_list {
    padding: 3px 6px;
  }

  ul.cb_player_list>li {
    font-size: 9px;
  }

  img.live_stream-img {
    height: 100%;
  }

  .cb_popup.cb_formation_img {
    width: 100%;

    height: 100%;
  }

  .cb_popup.cb_formation_img>.cb_popup_wrap {
    height: 380px;
  }

  .cb_popup.cb_formation_img .cb_popup_close {
    right: auto;

    top: auto;

    bottom: 20px;

    left: 50%;

    transform: translate(-50%, 0px);
  }

  .cb_popup.cb_formation_img .cb_popup_close>i:before {
    font-size: 18px;
  }

  .formation_img_wrap {
    width: 100%;

    height: 365px;

    margin-top: 0;
  }

  .friend-request img {
    width: 25px;
  }

  .friend-request .friend_name {
    font-size: 10px;

    margin-left: 10px;

    width: fit-content;
  }

  .request_button {
    display: flex;

    margin-left: 15px;
  }

  .request_button>button {
    font-size: 10px;

    padding: 6px 18px;
  }

  .request_button .decline-friend-request {
    margin-left: 8px;
  }

  .cb_insta-overlay .cb-instagram_icons {
    margin: 12px auto 0px;

    max-width: 330px !important;
  }

  .cb-club_detail .club-rank>span {
    font-size: 10px;
  }

  .cb_popup.user-message>.cb_popup_overlay {
    background-color: #00145b;
  }

  .cb_popup.user_notif-popup .cb_popup_overlay,
  .cb_popup.user_notif-popup .cb_popup_wrap>.cb_popup_content {
    background: rgb(255 255 255 / 50%);
  }

  .user_notif-popup .center_content>.alert_msg>.s442-text {
    display: none;
  }

  .user_notif-popup .center_content>.alert_msg>.user_login-text {
    margin: 10px 0px;

    text-align: center;

    letter-spacing: 0.5px;
  }

  .user_notif-popup .first_timer-user .center_content .alert_msg {
    margin: 0;
  }

  .cb_popup.app_notification_popup .cb_popup_content {
    background: none;
  }

  .app_notification_popup .first_timer-user>.center_content {
    top: 50%;

    transform: translate(0px, -50%);
  }

  .comming_soon-popup>.cb_popup_overlay,
  .cb_popup.app_notification_popup>.cb_popup_overlay {
    background: rgb(255 255 255 / 75%) !important;
  }

  .comments_visiable .hide_comment_text_wrap>a:before,
  .fa-arrow-circle-down:before,
  .fa-circle-arrow-down:before {
    font-size: 14px;
  }

  .discover_people-wrap {
    padding: 15px 8px;
  }

  .new_signup_wrap {
    width: calc(100% - 10px);

    margin: 0px !important;
  }

  .follow_player_content>.public_accounts {
    min-width: 125px;

    margin: 8px 10px;
  }

  .follow_player_content.top_player_to_follow {
    padding-bottom: 0px;
  }

  .new_signup_wrap.top_follow_player_wrap {
    padding-bottom: 15px;
  }

  .club_new_story_icon>.img-border,
  .club_new_story_icon>.img-border-viewed {
    min-width: 90px;

    max-width: 90px;

    min-height: 90px;

    max-height: 90px;
  }

  .cbn_funny_story>.cbn-stats-img-wrapper {
    max-width: 90px;

    max-height: 90px;
  }

  .cb_play_icon>i:before {
    font-size: 14px;
  }

  .notif_content .center_content>.head_text p {
    margin: 0px 3px;

    font-size: 11px;

    font-weight: 700;
  }

  .cbn-tables-story.cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club>img {
    width: 25px;

    height: 25px;
  }

  .cbn-tables-story .cb_win_lose_predict {
    padding: 0 22px;
  }

  .cb_win_lose_predict>img {
    width: 10px;

    height: 10px;
  }

  .cb_win_lose_predict .cbn_text {
    font-size: 8px;

    font-weight: 600;

    letter-spacing: 0.5px;
  }

  .cbn_bet_now .cb_predict_clubs .cb_predict-club,
  .cbn_bet_img .cb_predict_clubs .cb_predict-club {
    width: 28px;

    height: 28px;
  }

  .cbn-tables-story .cb_predict_clubs .cb_predict-club,
  .club_stats .cb_predict_clubs .cb_predict-club {
    width: 30px;

    height: 30px;
  }

  .cbn_player_img.top_scorer .cb_predict_clubs .cb_predict-club {
    width: 36px;

    height: 36px;
  }

  .cbn_player_img .cb_predict_clubs .cb_predict-club,
  #player_popup .cbn-stats-img-wrapper .cb_predict_clubs .cb_predict-club {
    width: 40px;

    height: 40px;
  }

  .cb_predict_clubs .cb_predict-club {
    width: 18px;

    height: 18px;
  }

  .cbn-choose-player-img .cb_predict_clubs {
    padding: 6px 14px !important;
  }

  .choose-_-player .cb_predict_clubs .cb_predict-club {
    width: 24px;

    height: 24px;
  }

  .cbn_bet_img .cb_predict_clubs .cb_predict-club {
    width: 18px;

    height: 18px;
  }

  .cbn_funny_story>.cbn-stats-img-wrapper .cb_predict_clubs {
    padding: 0;
  }

  .cb_predict_clubs .cb_clubs_vs img {
    width: 12px;
  }

  .public_accounts {
    min-width: 90%;

    max-width: 90%;

    padding: 10px;
  }

  .public_accounts .public_img>img {
    min-width: 60px;

    min-height: 60px;

    max-height: 60px;

    max-width: 60px;
  }

  .public_accounts .public_name {
    font-size: 10px;

    margin: 10px auto 7px;
  }

  p.user_signup_time {
    font-size: 9px;

    margin: 5px auto;
  }

  .public_accounts .cb_user-club {
    max-width: 25px;
  }

  .public_accounts .connect_btn {
    font-size: 9px;

    margin-top: 5px;

    padding: 5px 12px;

    letter-spacing: 0;
  }

  .discover_people-wrap:hover button.slick-arrow:before {
    display: none !important;
  }

  .new_signup_wrap .slick-list.draggable {
    margin-left: 4px;
  }

  .premiership-table .story-detail {
    margin: 10px auto;
  }

  .premiership-table .cb-_-clubs {
    height: calc(100vh - 118px);

    height: calc(100vh - 60px);
  }

  .clubs-prediction-wrap>ul>li>.cb_home-team>div {
    padding: 2px 5px;

    font-size: 9px;

    letter-spacing: 0px;

    min-width: 20px;
  }

  .video_center_wrap>.youtube_video_wrap {
    width: calc(100% - 50px);

    margin: 0px auto;
  }

  .video_center_wrap>.youtube_video_wrap>iframe {
    width: 100%;

    height: 40vh;
  }

  ul.cb_mob-header,
  ul.cb-nav-Header {
    display: flex;

    background: #00145b !important;
  }

  .cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content {
    width: calc(100% - 20px);
  }

  .club_header_nextmatch_content>span.club_header_nextmatch_label {
    font-size: 11px;

    left: 15px;

    top: 15px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.team_section>.team_name {
    font-size: 13px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.team_section>.team_icon>img.icon {
    min-width: 40px;

    max-width: 40px;
  }

  .team_section.home_team>.team_icon {
    margin-left: 10px;
  }

  .team_section.away_team>.team_icon {
    margin-right: 10px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time>span.ficture_match_time {
    margin: 0px 16px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time {
    font-size: 10px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_div a.club_header_nextmatch_href>.cb_match_time span.time_str {
    font-size: 12px;
  }

  .cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content .club_header_nextmatch_wrap>.club_header_nextmatch_content {
    height: 280px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details> :nth-child(1) {
    font-size: 14px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details>.info-text {
    font-size: 10px;
  }

  .club_header_nextmatch_content>.club_header_nextmatch_timer>div#remaining-timer>.timer-details {
    width: 40px;
  }

  .cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_close {
    top: 30px;
  }

  .cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_close>.fa-times:before {
    width: 20px;

    height: 20px;

    font-size: 14px;

    right: 12px;

    top: 3px;
  }

  .cb_popup.cb_club_fixtures>.cb_popup_wrap>.cb_popup_content.cb_club_fixtures_content .club_header_nextmatch_wrap {
    margin-bottom: 25px;
  }

  .club_fictures>.club_fictures_heading {
    margin: 15px 0px;
  }

  .club_fictures>.club_fictures_heading>h3 {
    font-size: 14px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a {
    min-height: 60px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a>span.home_away_hint {
    font-size: 12px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time>span.day_str {
    font-size: 10px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time>span.time_str {
    font-size: 12px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_opposite_icon>img {
    width: 30px;

    height: 30px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a>span.ficture_match_time {
    margin: 0px 30px;
  }

  .club_fictures>.club_fictures_group>.club_fictures_row>a span.ficture_opposite_name {
    font-size: 13px;
  }

  .cbn-player-club>.Insta-dp {
    width: 12px !important;

    height: 12px !important;
  }

  .cbn-choose-player-img>.Insta-dp {
    width: 18px !important;

    height: 18px !important;
  }

  .cbn-player-club.cbn-player-1 {
    left: 12px !important;

    top: 10px !important;
  }

  .cbn-player-club.cbn-player-2 {
    left: 11px !important;

    bottom: 11px !important;
  }

  .cbn-player-club.cbn-player-3 {
    right: 5px !important;

    top: 45% !important;

    transform: translate(0px, -45%) !important;
  }

  .cbn-table-position {
    font-size: 5px;

    padding: 3px 5px;
  }

  .current_club_position>img {
    width: 12px;
  }

  .cbn-table-position {
    align-items: center;
  }

  .cb-insta_img .cbn-stats-img-wrapper>.Insta-dp {
    width: 35px;

    height: 35px;
  }

  .cbn-stats-img-wrapper .cbn-stats-img {
    width: 16px;
  }

  .cbn-_-pop-mic {
    height: 29px;

    width: 30px;

    border: 2px solid #7f7f7f;

    margin-right: 5px;
  }

  .cbn-_-pop-mic>img {
    width: 11px;
  }

  .cbn-_comment-wrapper {
    padding: 30px 18px;
  }

  .comment-owner-img>.club-logo {
    height: 30px;

    width: 30px;

    border: 2px solid transparent;
  }

  .comment-owner-img {
    margin-right: 10px;
  }

  .cb_rate_player tr.heading_row th .cb_season {
    margin: 0px;
  }

  tbody tr td.player-name>img,
  tr.column_rows td.player_column>img {
    width: 30px;

    margin-right: 6px;
  }

  td.club_column .club_photo {
    width: 20px;
  }

  .z-index_full-screen .cb_vadio_full_end {
    position: fixed;

    top: 100px;

    left: 50%;

    z-index: 999;

    min-width: 700px;

    transform: translate(-50%, 0px);

    display: flex !important;

    justify-content: flex-end;

    align-items: center;
  }

  .z-index_full-screen .cb_vadio_full_end>i {
    font-size: 20px;

    background-color: #fff;

    border-radius: 100%;

    width: 32px;

    height: 32px;

    display: flex;

    justify-content: center;

    align-items: center;

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

    margin-right: 5px;

    cursor: pointer;
  }

  .z-index_full-screen .cb_vadio_full_end>i:hover {
    color: #fff;

    background-color: #020951;
  }

  .cb_news_dtl.full-screen {
    top: 55px;

    border-radius: 0px;

    height: calc(100% - 106px);
  }

  .cb_news_dtl.full-screen>.footballer_storie_vadio {
    max-width: 100%;

    min-width: 100%;
  }

  .z-index_full-screen .cb_vadio_full_end {
    min-width: 100%;

    top: 62px;
  }

  .z-index_full-screen .cb_vadio_full_end>i {
    width: 24px;

    height: 24px;

    font-size: 14px;
  }

  .icon-_-pause .fa-circle-pause:hover:before,
  .icon-_-pause .fa-circle-play:hover:before {
    color: #555;
  }

  .cbn_player_stats_passes_underpressure_wrapper {
    width: 100%;

    padding: 75px 0px 90px;
  }

  .cbn_player_stats_passes_underpressure_player_info {
    font-size: 13px;

    padding: 8px 25px;

    display: block;
  }

  .cbn_player_stats_passes_underpressure_player_name {
    margin-right: 0px;
  }

  .cbn_player_stats_passes_underpressure_top_tittle {
    font-size: 10px;

    margin-top: 15px;

    padding: 0px 25px;

    text-align: center;

    margin-bottom: 0px;
  }

  span.cbn_player_stats_passes_underpressure_top_heading {
    font-size: 28px;
    width: calc(100% - 50px);
    margin: 0 auto 20px;
    line-height: 40px;
  }

  .cbn_player_stats_passes_underpressure_table_th,
  .cbn_player_stats_passes_underpressure_table_td {
    font-size: 10px;

    max-width: 58px;
  }

  .cbn_player_stats_passes_underpressure_table_td_club_img {
    width: 20px;

    height: 20px;
  }

  .cbn_player_stats_passes_underpressure_table_td_img {
    max-width: 30px;

    width: 30px;
  }

  .cbn_player_stats_passes_underpressure_table_td_bar_wrapper {
    max-width: 110px;

    width: 110px;
  }

  .cbn_player_stats_passes_underpressure_table_td_bar {
    height: 22px;

    padding: 4px 8px;

    font-size: 8px;
  }

  .cbn_player_stats_passes_underpressure_table_td_persentage_circle {
    width: 28px;

    height: 28px;

    font-size: 7px;
  }

  .cbn_player_stats_passes_underpressure_table_tr> :nth-last-child(1) {
    max-width: 25px;
  }

  .cbn_player_stats_passes_underpressure_table {
    border-spacing: 0px 5px;
  }

  .cbn_player_stats_passes_underpressure_table tbody {
    background-size: calc(100% - 20%);
  }

  .cbn_player_stats_passes_underpressure_table_td_numbers_wrapper {
    width: 205px;
  }

  .cbn_player_stats_passes_underpressure_table_td_number {
    font-size: 10px;

    min-width: auto;
  }

  .cbn_player_stats_passes_underpressure_bottom_tittle {
    font-size: 10px;
  }

  .cb_player_attributes_table {
    border-spacing: 0px 6px;
  }

  .push_notification_content .close_app_notif i::before {
    color: #dd0319 !important;
  }

  .player_attributes_container {
    padding: 20px 10px 50px;
  }

  .player_attribute_title {
    font-size: 18px;

    margin: 25px 0px;

    text-decoration-thickness: 2px;
  }

  .player_attribute_image {
    width: 50px;

    height: 50px;

    border: 2px solid #012064;

    border-radius: 5px;
  }

  .player_attributes_wrap h4 {
    padding: 8px 10px;

    font-size: 10px;

    border-radius: 4px;
  }

  .cb_player_attributes_table tbody tr td {
    padding: 6px;

    border-radius: 4px;
  }

  .cb_player_attributes_table tbody tr td .player_td_text {
    font-size: 9px;

    letter-spacing: 0;
  }

  .cbn_first_notification_popup_buttom {
    position: fixed;

    width: 100%;

    height: 100vh;

    z-index: 9999999;

    top: 0;
  }

  .cbn_first_notification_popup_buttom .close_app_notif {
    position: absolute;

    top: auto;

    right: auto;

    left: 50%;

    bottom: 25px;

    transform: translate(-50%, 0);

    width: 36px;

    height: 36px;

    color: #001455;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 100%;

    font-size: 16px;

    background: #fff;
  }

  body.mobile_browser .cbn_first_notification_popup_buttom .close_app_notif,
  body.searchBarVisible .cbn_first_notification_popup_buttom .close_app_notif {
    bottom: 75px;
  }

  .cbn_first_notification_popup_buttom .close_app_notif:before {
    content: "\f00d";

    font-family: "FontAwesome";
  }

  .cbn_first_notification_popup_buttom>.cb_notif_wrap {
    height: 100%;

    background-color: #001455;

    overflow: scroll;

    padding: 30px 5px 100px 5px;
  }
}

/* Mobile Responsive Start*/

@media only screen and (max-width: 500px) {
  ::-webkit-scrollbar {
    height: 6px;

    display: none;
  }

  .cbn_formation_comments {
    min-width: 150px;
  }

  .load_more_comments>img {
    width: 30px;
  }

  .cb_comment-section>form.comment_form_jun_23 {
    padding: 10px 0px;

    border-top-left-radius: 15px;

    border-top-right-radius: 15px;
  }

  .comments_wrap .comment_form_jun_23_span {
    padding: 10px;
  }

  .comments_wrap .comment_form_jun_23_span>.comment_form-wrap>img {
    max-width: 30px;

    height: 30px;
  }

  .comments_wrap .comment_form_jun_23_span>.comment_form-wrap>textarea {
    padding: 10px;

    height: 35px;
  }

  .cb_comment_body {
    padding: 10px;

    padding-bottom: 0;
  }

  .cb_user_img {
    width: 25px;

    height: 25px;
  }

  .cb_user_img>img {
    width: 25px;

    height: 25px;
  }

  .User_like_comment {
    width: calc(100% - 33px);
  }

  .cb_user_comment {
    padding: 1px 10px 10px;
  }

  .comments_like>.user_like,
  .User_like_comment.main_comment_wrap .comment_reply {
    font-size: 10px;
  }

  .comments_like {
    padding: 6px 0px;
  }

  .comment_user_name>a {
    font-size: 12px;
  }

  .comment_user_name>span {
    margin-left: 7px;

    font-size: 9px;
  }

  .user_comment_dtl {
    font-size: 12px;

    letter-spacing: 0px;
  }

  .user_commnet_time {
    min-width: 55px;
  }

  .user_commnet_time>span {
    font-size: 9px;
  }

  .cb_comment-section>.comment_form_jun_23_span {
    padding: 10px;
  }

  .cb_comment-section>.comment_form_jun_23_span>img {
    max-width: 45px;

    height: 45px;
  }

  .cb_user_reply {
    padding: 10px;

    width: 65%;
  }

  .no_more_thoughts_load>.message {
    font-size: 11px;

    font-weight: normal;
  }

  .cb-clubpage_top {
    margin: 0;

    height: 335px;

    position: inherit;

    background-repeat: no-repeat;

    background-size: 100% 260px;

    opacity: 0.75;
  }

  .entertainment_tab_active .cb-clubpage_top {
    display: none;
  }

  .cbn_search_wrap {
    margin: -255px 0 0;
  }

  .new_club_top_scorers {
    display: none;
  }

  .cb-landing-logo {
    padding: 5px;
  }

  .cb-landing-logo .landing-circle>a>img {
    height: 28px;
  }

  ul.cb-nav-bar {
    padding: 10px 0px;

    margin: 0px;

    min-height: 80px;

    border: none;

    border-top: 1px solid #00145b;

    background: linear-gradient(180deg, #00145b 60%, #001d72 100%) !important;
  }

  .cb-clubpage {
    margin-top: -255px;

    padding: 0px;
  }

  .cb-clubpage .post-views {
    max-width: 100%;

    width: 100%;

    height: 130px;

    justify-content: center;

    background: linear-gradient(180deg, #001d72 60%, #00145b 80%);
  }

  .latest-top_new-top>span.top_new-feed {
    display: none !important;
  }

  .fastest_player_table_content_wrap.slick-initialized.slick-slider.slick-dotted {
    width: 310px;

    height: 450px;
  }

  .fastest_player_table_content_wrap .slick-track {
    width: 100%;

    height: 450px;
  }

  .fastest_player_table_content_wrap .slick-slide .slick-current .slick-active {
    width: 100%;

    height: 450px;
  }

  .post-views:before {
    content: "";
  }

  .home-club-img .cb-team-name {
    font-size: 10px;

    font-weight: 500;
  }

  .club_match-dtl {
    min-width: 175px;
  }

  .clubs-match_wrap {
    justify-content: flex-start;

    justify-content: center;
  }

  .clubs-match_wrap .home-club-img img.club-logo,
  .win_club-perc .club-logo {
    max-width: 60px;
  }

  .clubs-match_wrap .away_club-img img.club-logo {
    margin-right: 0px;
  }

  .clubs-match_wrap .away_club-img .cb_faavrt_player {
    left: auto;

    right: 20px;
  }

  .home-club-img .cb_faavrt_player {
    width: 60px;

    height: auto;

    left: 20px;
  }

  .match-post-slider .slick-dots li {
    width: 15px;
    margin: 0 2px;
  }

  .match_countdown {
    margin: 15px auto;
  }

  .clubs_match-dtl .club_match_vs {
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 10px;
  }

  .clubs_match-dtl span {
    font-size: 21px;
    letter-spacing: 0px;
  }

  .match_first_post_content p.win_prob {
    font-size: 20px;
    letter-spacing: 0;
  }

  .clubs_perc_vs .win_prob {
    margin: 10px 0;
  }

  .cb-league_logo .club-_-logo {
    width: 35px;
  }

  .cb-league_logo>p {
    font-size: 8px;
  }

  .club_match-timing span {
    font-size: 12px;
  }

  .match_first_post_content {
    height: 210px;

    padding: 0px 0 50px;
  }

  .match_first_post_content .clubs-match_wrap {
    height: 120px;
  }

  .live_match-detail {
    height: 70px;
    width: 70px;
  }

  .match_play_btn_animation {
    width: 70px;
    height: 70px;
    position: absolute;
    border: 3px solid #e0e6ed;
    border-top: 3px solid #023096;
  }

  .live_match-detail>svg {
    width: 55px;
    height: 55px;
  }

  .clubs_match-dtl {
    margin-bottom: 25px;
  }

  .clubs_match-dtl .cb-team-name {
    min-width: calc(50% - 30px);
  }

  .win_club-perc {
    padding: 0 35px;
  }

  .clubs-match_wrap {
    padding: 10px 40px;
  }

  .live_match-detail span {
    font-size: 9px;
    font-weight: 600;
  }

  .match_countdown .cb_days-num {
    font-size: 10px;
  }

  .match_countdown .cb_days-count {
    font-size: 8px;
  }

  .match_countdown .count_dot {
    margin: 0px 8px;
  }

  .live_match-detail .play {
    border-top: 3px solid transparent;
    border-left: 6px solid #fff;
    border-bottom: 3px solid transparent;
    margin-left: 13px;
    padding-left: 3px;
    margin-top: 2px;
  }

  .live_match-detail .play:before {
    border: 1px solid #fff;
    height: 16px;
    width: 16px;
    top: -10px;
    left: -13px;
  }

  .inbox-notification span {
    font-size: 8px;
    margin: 0px 4px !important;
  }

  img.club_notif_img,
  img.user_follow {
    width: 14px;
  }

  span.comment>svg {
    width: 14px;
    height: 14px;
    padding: 1px;
  }

  .notif_bar-section {
    padding: 20px 15px;
  }

  .notif_top_section .cbn_logo_wrap {
    padding: 10px 0;
    border-top: 1px solid #00145b;
    background: linear-gradient(180deg, #00145b 60%, #001d72 100%) !important;
  }

  .cb_notif_wrap .cbn_logo_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 0 20px;
  }

  .cbn_s442_logo {
    height: 16px;
  }

  .cbn_logo_text {
    font-size: 16px;
    margin: 10px 0;
    letter-spacing: 0px;
  }

  .cbn_logo_text span {
    height: 23px;
    letter-spacing: 0px;
  }

  .notif_text {
    font-size: 14px;
    letter-spacing: 0;
  }

  .new_notif_text,
  .notif_close_wrap>.all_read_text {
    font-size: 11px;
    letter-spacing: 0;
  }

  .cbn_notif_wrap>#notif_close {
    width: 36px;
    height: 36px;
    font-size: 15px;
    margin: 0px;
    position: fixed;
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, 0px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    border-radius: 100%;
    display: flex;
  }

  #notif_close>i:before {
    font-size: 16px;
  }

  .cbn_logo_wrap #notif_close {
    display: none;
  }

  .notif_btns_container {
    padding: 30px 0px 10px;
  }

  .notif_btns_wrap>.notif_btns {
    font-size: 16px;
  }

  .notif_btns>.notif_num {
    font-size: 8px;

    height: 15px;

    width: 15px;

    top: -14px;
  }

  .pp_discover_peopless {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 10px;
  }

  .notif_btns.active:before {
    width: 8px;

    height: 7px;

    left: 6px;

    top: 13px;
  }

  .follow_player_search>input {
    width: 100px;

    padding: 6px 6px;

    font-size: 13px;
  }

  .notif_day_dtl .notif_days,
  .notif_day_dtl .notif_content {
    padding: 10px;
  }

  .cbn_notif_wrap .cbn_notif_content {
    height: calc(100% - 165px);
  }

  .notif_days>span {
    font-size: 12px;
    font-weight: 600;
  }

  .notif_day_dtl .notif_content.predicted_news {
    padding: 10px !important;
  }

  .predicted_news_section {
    margin-bottom: 30px;
  }

  .imgs_section>.center_img,
  .imgs_section>.player_img {
    width: 60px;
    height: 60px;
  }

  .cbn_notif_wrap .cbn_notif_content .predicted_news_section,
  .cbn_notif_wrap .cbn_notif_content .notification.say_hi_ {
    padding: 0px 10px;
  }

  .notif_day_dtl .notif_content>.notif_player_news {
    margin: 10px 0px;
  }

  .notif_content.checked>.imgs_section {
    max-height: 70px;
    max-width: 70px;
  }

  .notif_content .imgs_section {
    min-width: 60px;
    min-height: 60px;
    border: 2px solid #ff0000;
  }

  .notif_player_club_img {
    width: 20px;
    height: 20px;
    margin: 7px auto 0;
  }

  .imgs_section>.left_img,
  .imgs_section>.right_img {
    height: 70px;
  }

  .imgs_section>.left_img>img,
  .imgs_section>.right_img>img {
    width: 28px;
    height: 28px;
  }

  .notif_content .center_content {
    width: 50%;
  }

  .notif_content .center_content>.head_text {
    font-size: 14px;
    line-height: 16px;
  }

  .notif_content .center_content>p {
    font-size: 12px;
    margin-top: 6px;
    line-height: 16px;
    max-width: 180px;
  }

  .notif_content .options_btns {
    min-width: 75px;
  }

  .checkbox_btn>.switch {
    width: 44px;
    height: 20px;
  }

  .checkbox_btn>.switch>.slider_round:before {
    height: 15px;

    width: 15px;

    left: 2px;
  }

  .checkbox_btn>.notif_time {
    font-size: 8px;

    margin: 4px;
  }

  .options_btns .notif_news_btn {
    margin-top: 10px;
  }

  .notif_news_btn>a {
    min-width: 70px;

    font-size: 10px;

    padding: 7px;
  }

  .player_comment>.share_thoughts {
    line-height: normal;
  }

  .post-views .views.detail {
    width: calc(100% - 20px);

    margin: 0;

    background: transparent;
  }

  .post-views>ul {
    width: calc(100% - 50px);

    left: 50px;

    padding: 10px;
  }

  .post-views>ul>li {
    font-size: 10px;
  }

  .post-views .club-img>img {
    width: 160px;
  }

  .cb-clubpage .post-views .club-img {
    height: 130px;

    top: 0px;
  }

  p.Post-_-views {
    font-size: 11px;

    margin: 25px 0px 15px;
  }

  .interactive-features>span {
    width: 35px;

    font-size: 13px;

    top: 85px;

    line-height: 95px;

    letter-spacing: 2px;
  }

  .post-views .post-text {
    font-size: 12px;

    margin-top: -4px;
  }

  .post-views .input-text {
    width: calc(100% - 140px);

    border: none;

    margin: 10px auto;

    display: none;
  }

  .post-views .input-text input#say-something {
    font-size: 12px;
    height: 25px;
    width: 50% !important;
    margin-top: 13px;
    background-color: #fff;
    border: none;
    border-radius: 5px;
  }

  .fan_question>span {
    font-size: 10px;
  }

  span.cb_club-name {
    font-size: 11px;
    font-weight: 600;
  }

  .cb_club_video_wrap .cb_club-name {
    width: calc(100% - 15px);
  }

  .ellipsis_menu:before {
    right: 6px;
  }

  .ellipsis_menu>ul {
    padding: 8px 15px;
  }

  .ellipsis_menu>ul>li>a {
    font-size: 10px;
  }

  .cbn_video_container span.cb_post_time {
    font-size: 9px;
  }

  span.cb_post_time {
    font-size: 8px;
    letter-spacing: 0px;
    padding: 3px 5px;
    border-radius: 2px;
    margin: 0px 5px;
  }

  .cb-ellipsis {
    height: 21px;

    width: 23px;

    font-size: 13px;
  }

  .cb_top-news .cb-top-title {
    font-size: 13px;

    padding: 10px;
  }

  .cb_top-news:before {
    width: calc(100% - 20px);

    left: 10px;
  }

  .top-_-news .cb_post-data .view-_-icon>img {
    width: 17px;
  }

  .top-_-news .cb_post-data>a>.fa-heart {
    font-size: 15px;
  }

  .top-_-news .cb_post-data .mic-_-button>img {
    width: 11px;
  }

  .cb_post-data .share-_-icon>svg {
    width: 14px;
  }

  .src-time {
    font-size: 8px;

    font-weight: 600;

    letter-spacing: 0px;

    margin-top: 2px;
  }

  .views.detail.cbn-_-scroll-top input#say-something {
    width: 100%;

    margin-top: 0px;
  }

  .post-views .about-post {
    max-width: 100%;

    margin: 0px 30px 45px;
  }

  .fans-detail {
    width: calc(100% - 11px);
  }

  .fans-detail .fans,
  .filter-detail .filter {
    width: auto;

    padding: 4px 16px;

    top: -20px;

    left: 10px;
  }

  .cb-news-wrap .cb-news,
  .match-detail .match,
  .cb-notification-detail>.notification,
  .cb-top-fan .top-fan-title {
    width: auto;

    padding: 6px 16px;

    top: -27px;

    left: -2px;
  }

  .match img.cb-clock,
  .cb-news img.cb-clock {
    width: 12px;

    margin: 0px 5px;

    height: 12px;
  }

  .match span.cb-time,
  .cb-news span.cb-time {
    font-size: 10px;
  }

  span.cb-top-left {
    font-size: 10px;
  }

  .fans-sign_up .team-logo img.club-logo {
    width: 18px;

    margin-left: 0px;

    float: left;
  }

  .team-logo .img-profile {
    width: 20px;

    height: 20px;
  }

  .cb_mic_animated_wrap.post_live .cbn_create_post_static_data_img {
    height: 25px;
  }

  .cb_mic_animated_wrap.post_live span {
    margin: 6px 3px 0;

    width: 8px;
  }

  .cbn_create_post_btn_wrapper .cb_mic_animated_wrap span>img {
    height: 15px;
  }

  .cbn_create_post_btn_wrapper>a {
    padding: 5px 10px;
  }

  .cb_mic_animated_wrap.post_live {
    font-size: 12px;
  }

  .recent-sign-up {
    font-size: 10px;

    text-align: left;

    width: auto;

    margin-left: 8px;
  }

  ul.cb_mob-header .cb_icon-hide {
    height: 32px;
  }

  .fans-sign_up .team-logo {
    padding: 4px 4px;

    width: 22px;

    height: 22px;
  }

  .fans-sign_up .team-logo>i {
    font-size: 10px;
  }

  .fans-sign_up .sign-up_time {
    font-size: 9px;
  }

  .fans-sign_up button.sign-up_msg {
    margin-left: 0;

    width: auto;

    padding: 3px 12px;
  }

  .fans-sign_up button.sign-up_msg>a {
    font-size: 12px;

    font-weight: 400;

    letter-spacing: 1.5px;
  }

  ul.filter-options {
    padding: 5px 0px 15px;
  }

  ul.filter-options li.filter-news {
    padding: 5px 15px;

    font-size: 8px;

    height: 30px;

    border-width: 1px;
  }

  .filter-detail .blue-line {
    margin: 3px auto 20px;

    width: 100%;

    height: 1px;
  }

  .blue-line div .trend1 {
    left: 38px;
  }

  span.blue-dot {
    height: 12px;

    width: 12px;

    top: -5px;
  }

  .position_img-dtl span.blue-dot {
    width: 10px;

    height: 10px;
  }

  .best-updates {
    margin: 20px 10px 30px;

    font-size: 10px;
  }

  .match-detail,
  .cb_last-match {
    width: 100%;

    padding: 0px;
  }

  .match-detail .match-timing {
    max-width: 160px;

    margin-right: 20px;

    padding: 40px 0px 0px;
  }

  .match-timing p {
    font-size: 12px;

    margin-top: -30px;

    letter-spacing: 0px;
  }

  .match-timing .match_dtl {
    left: 45px;

    top: 50px;

    font-size: 11px;
  }

  span.cb-match-time {
    font-size: 9px;

    left: 30px;

    top: 118px;

    font-weight: 600;
  }

  .team-logo img.club-logo {
    width: 30px;
  }

  .match-teams-detail span.cb-team-name,
  .match-teams-detail span.team-vs {
    font-size: 12px;

    line-height: 10px;

    letter-spacing: 0px;
  }

  .match-teams-detail span.team-rank {
    font-size: 10px;
  }

  .cb-timing-details {
    left: 25px;

    top: 60px;

    line-height: 15px;
  }

  .cb-timing-details>p {
    letter-spacing: 0px;

    font-size: 9px;
  }

  .match-detail .cb-timing-details span {
    font-size: 12px;

    letter-spacing: 0px;

    font-weight: 600;
  }

  .match-detail .cb-timing-details span.champ {
    font-size: 9px;

    letter-spacing: 1px;

    line-height: 0px;
  }

  .cb-live-detail span {
    font-size: 10px;
  }

  .cb-live-detail img.club-logo {
    height: 18px;

    margin-left: 5px;

    border: 1px solid #012064;
  }

  .score-detail .goals-detail>p {
    font-size: 10px;
  }

  .timing-detail>span {
    font-weight: 500;

    letter-spacing: 1.5px;

    line-height: 18px;
  }

  .match-timing .match-logo img.club-logo {
    height: 35px;
  }

  .match-timing .timing-detail {
    font-size: 12px;

    text-align: left;

    margin-left: 9px;
  }

  .match-detail .club-details {
    padding: 30px 15px 15px 0px;
  }

  .club-details .team-logo {
    width: auto;

    float: right;
  }

  .club-details .team-logo>img {
    width: 34px;

    margin-left: 5px;
  }

  .cb-live-detail {
    left: 28px;

    top: 100px;

    padding: 10px;
  }

  .match-detail ul.macth-options {
    padding: 10px 5px 5px;

    width: 100%;
  }

  ul.macth-options li.match-news {
    margin-right: 6px;

    padding: 5px 10px;

    font-size: 9px;

    height: 30px;

    border-width: 1px;

    display: flex;

    align-items: center;
  }

  .match-detail .match-text {
    font-size: 12px;

    margin: 25px 15px 0px;

    padding: 0px;
  }

  .match-detail .blue-line {
    height: 1px;
  }

  .blue-line div .predict {
    left: 28px;
  }

  .match-detail .score-detail {
    line-height: 2;

    margin: 12px 0px 20px;

    padding: 0px 15px;
  }

  .match-detail .score-detail>p {
    font-size: 12px;
  }

  .match-detail .win-predict {
    height: 190px;

    width: calc(100% - 30px);

    background-size: 100vw 15vw;

    padding: 45px 30px 0px;

    margin: 0px auto;
  }

  .win-chelsea .match-club {
    margin-left: 0px;
  }

  div#percentage-graph>.canvasjs-chart-container>.canvasjs-chart-canvas {
    max-height: 110px !important;

    width: auto !important;
  }

  .predict-clubs .win-predict .club_clr_box {
    width: 18px;
  }

  div#percentage-graph {
    height: 120px;

    width: inherit;
  }

  .win-chelsea>p,
  .win-barcelona>p {
    font-size: 25px;
  }

  .win-barcelona .match-club>span,
  .win-chelsea .match-club>span {
    font-size: 10px;

    font-weight: bold;
  }

  .win-chelsea img.club-img,
  .win-barcelona img.club-img {
    width: auto;

    height: 20px;
  }

  .win-chelsea .match-club img.club-img {
    margin-right: 6px;
  }

  .win-predict .user-profile img {
    width: 60%;

    top: 20px;

    left: 28px;
  }

  .win-barcelona .match-club {
    margin-right: 0px;
  }

  .win-barcelona .match-club img.club-img {
    margin-left: 6px;
  }

  .match-predict>p {
    font-size: 12px;

    top: 185px;

    left: 50%;

    transform: translate(-50%, 0px);

    width: 100%;

    text-align: center;
  }

  .match-predict .scoring-detial {
    flex-wrap: nowrap;

    overflow-x: auto;

    display: flex;

    justify-content: space-between;

    height: 150px;
  }

  .show-all-tittle .cb_read-parent {
    width: 100%;

    padding: 0px 20px;

    margin: 0;
  }

  span.cb_read-parent {
    right: 20px;

    bottom: 2px;
  }

  .news-title_show-more,
  .news-title_show-less {
    font-size: 9px !important;

    font-weight: 600 !important;
  }

  .scoring-detial .goals-scored,
  .scoring-detial .goals-conceded,
  .scoring-detial .average-age,
  .scoring-detial .passing,
  .scoring-detial .more-experience {
    padding: 5px 10px 0px;
  }

  .goals-scored,
  .goals-conceded,
  .average-age,
  .passing {
    border-right: 1px solid lightgray;
  }

  .scoring-detial .goals-scored {
    padding-left: 0px;
  }

  .match-score .blue-score,
  .match-score .yellow-score {
    width: 40px;
  }

  .goals-scored>p,
  .goals-conceded>p,
  .average-age>p,
  .passing>p,
  .more-experience>p {
    font-size: 7px;
  }

  .match-detail .score-predict>button {
    padding: 15px;
  }

  .cb-user_img,
  .comment_form_jun_23_span {
    width: calc(100% - 30px);

    padding-bottom: 20px;

    margin: 0px auto;
  }

  .compare_bg .comment_form_jun_23_span {
    margin: 0px auto;
  }

  .commentor_img .add_comment {
    font-size: 10px;
  }

  .next-match_wrap .match_suggestions {
    max-width: 175px;
  }

  .match_suggestions>.submit_formation {
    box-shadow: rgba(0, 43, 135, 1) 4px 4px;
  }

  span.add_comment {
    width: calc(100% - 100px);

    height: 25px;

    padding: 6px 14px;

    font-size: 9px;

    margin-left: 5px;
  }

  .cb-user_img .comment_time {
    font-size: 9px;

    font-weight: 500;

    margin: 10px 5px;
  }

  .approach-suggestion>h2 {
    font-size: 16px;

    padding: 20px 0px 10px;

    font-weight: 600;
  }

  .approach-text>input {
    height: 40px;

    font-size: 10px;

    width: 75%;

    border: 1px solid;
  }

  .live_match_bottom_post_section .cb_post-data {
    margin: 15px auto;
  }

  button.reply {
    margin-left: 8px;

    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 33px;
    font-size: 10px;
  }

  button.reply>a {
    font-size: 9px;
  }

  .news-detail .news-title {
    font-size: 9px;
  }

  .live_match_bottom_post_section .cb_post-data {
    margin: 15px auto;
  }

  .live_match_bottom_post_section .form_heading {
    font-size: 13px;

    letter-spacing: 0.5px;

    line-height: 20px;

    font-weight: 700;
  }

  .comments_like.formation_post_likes {
    padding: 0 0 35px;
  }

  .news_with_image .comment_form_jun_23_span {
    padding: 35px 0 !important;
  }

  .comments_list_wrap .border-bottom {
    padding-bottom: 10px;
  }

  .approach-suggestion>.choose-option {
    padding: 15px 0px;

    font-size: 10px;

    font-weight: 600;
  }

  a.submit_formation,
  a.cb_submit_suggestion {
    width: 100%;

    padding: 8px 2px;

    font-size: 8px;

    margin: 10px auto 0px;
  }

  .approach-suggestion>.more-suggestion>.suggestion {
    font-size: 7px;

    padding: 8px 2px;

    height: 28px;

    text-align: center;

    letter-spacing: 0.25px;

    width: 100%;

    border-radius: 4px;
  }

  body .MobilePage .away-formation {
    margin-top: 15px;
  }

  p.add_comment {
    font-size: 10px;
  }

  .post-detail {
    width: 100%;

    height: auto;
  }

  .post-data {
    margin-top: 25px;
  }

  .post-data>a {
    font-size: 9px;

    display: flex;

    align-items: center;
  }

  .post-data .like-_-button>i {
    font-size: 10px;

    margin-right: 6px;
  }

  .post-data .mic-_-button>img {
    width: 10px;

    margin-right: 6px;
  }

  .post-data>a>img {
    width: 15px;

    margin-right: 6px;
  }

  .post-detail .reply-now {
    padding: 10px;

    width: calc(100% - 110px);

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 20px auto;
  }

  .post-detail .reply-now>a {
    font-size: 9px;
  }

  .starting.-players {
    margin: 20px;
  }

  .starting.-players>.prediction {
    border-bottom: 1px solid lightgray;
  }

  .starting.-players>.players-data {
    padding: 20px;

    font-size: 12px;
  }

  .cb-notification-detail {
    width: calc(100% - 20px);

    padding: 0px 6px;
  }

  .cb-notification-detail .club-news-wrap {
    margin: 40px 10px 30px;

    width: calc(100% - 20px);

    border-radius: 8px;
  }

  .cb-notification-detail .smart-way-text {
    padding: 20px 15px;
  }

  .club-news-wrap .club-news {
    border-bottom: 1px solid lightgray;
  }

  .smart-way-text>h2 {
    font-size: 18px;

    line-height: 25px;

    margin-bottom: 8px;

    font-weight: 600;

    letter-spacing: 1px;
  }

  .smart-way-text>p {
    font-size: 10px;

    line-height: 10px;

    margin: 10px 0 20px;
  }

  .news-update {
    width: 100%;

    padding: 0px 20px 20px 60px;
  }

  .img-updatebox {
    margin: 0px 10px 20px 15px;
  }

  .img-updatebox .news-parent-block-cb {
    width: 62px;

    height: 42px;
  }

  .news-parent-block-cb>img {
    min-width: 62px;
  }

  .update-box-update.bbc-update {
    max-width: 13%;
  }

  .update-box-update.sky-update {
    max-width: 12%;
  }

  .img-updatebox.new-site_logo-cb .news-parent-block-cb {
    width: 45px;

    height: 45px;

    margin-right: 27px;
  }

  .update-box-update {
    height: 50px;
  }

  .update-box-update a {
    font-size: 12px;
  }

  .club-news-wrap .setup-details {
    margin: 0px;

    max-width: 100%;

    padding: 15px 10px 15px;
  }

  .setup-details>img {
    width: 30px;
  }

  .setup-details>a {
    margin-left: 12px;

    font-size: 10px;
  }

  /* .video-wrapper .video_frame {



        height: 270px;



    } */

  .champ_table_wrap {
    padding: 10px;
  }

  .club_league_table .champ_table_wrap {
    height: 350px;
  }

  .cb_champ_table thead tr>th.cb_cham_head,
  .cb_champ_table tbody .cb_club_stats>td {
    min-width: 40px;

    max-width: 40px;

    line-height: 24px;

    font-size: 10px;
  }

  .club_league_table .cb_champ_table thead tr>th.cb_cham_head.club {
    min-width: 150px;

    max-width: 190px;
  }

  .club_league_table .cb_champ_table tbody .cb_club_stats>td.club_name {
    min-width: 150px;

    max-width: 190px;
  }

  .cb_champ_table thead tr>th.cb_cham_head.club,
  .cb_champ_table tbody .cb_club_stats>td.club_name {
    min-width: 190px;

    max-width: 190px;
  }

  .club_name .stats_club_img {
    width: 20px;

    height: 20px;
  }

  .club_name .club_name_text {
    margin-left: 10px;

    font-size: 10px;

    line-height: normal;
  }

  .cbn_clubs_detail {
    padding: 10px 15px;
  }

  .fixture_cards .cbn_clubs_detail .fixture_table_seprator {
    margin-top: 15px;
  }

  .without_date_fixtures .without_date_fixtures_first_wrap {
    padding-top: 25px;
  }

  .cbn_match_date>span {
    font-size: 10px;

    font-weight: 600;

    letter-spacing: 0;
  }

  .fixture_table .fixture_club_img {
    width: 25px;
  }

  .fixture_table tr td {
    font-size: 10px;

    letter-spacing: 0;
  }

  .fixture_table tr .league_name {
    min-width: 40px;
  }

  .club_fixtures_content {
    width: calc(100% - 65px);

    padding-left: 25px;
  }

  .club_key_matches .fixture_table tr .cbn_home_team .key_club_name {
    margin-left: 10px;
  }

  .club_key_matches .fixture_table tr .cbn_away_team .key_club_name {
    margin-right: 10px;
  }

  .club_key_matches .fixture_table tr td .key_club_name {
    font-size: 10px;

    font-weight: 600;
  }

  .fixture_table tr .cbn_clubs_fixture {
    min-width: 70px;

    padding: 6px;
  }

  .fixture_table tr .cbn_clubs_fixture>span {
    font-size: 10px;
  }

  .cb-news-wrap,
  .cb_entertain_wrap>.cb-news-wrap {
    width: 100%;
  }

  .cb_entertain_wrap>.cb-news-wrap {
    padding-bottom: 7px;
  }

  .news-_-time {
    padding: 15px 0px 10px;
  }

  .news-detail .news-title {
    padding: 0px 15px;

    font-size: 9px;

    margin: 0px;

    line-height: 20px;

    letter-spacing: 1px;

    width: auto;

    font-weight: 600;
  }

  .news-title_parent a {
    font-size: 7px;

    margin-left: 0px;

    line-height: 15px;

    width: calc(100% - 60px);

    padding-left: 35px;
  }

  .news-title_parent .highlight {
    padding: 10px 0px 20px;
  }

  .news-title_parent a:before {
    width: 10px;

    height: 10px;

    left: 18px;

    top: 3px;
  }

  .news-detail .cb-user_img {
    width: calc(100% - 30px);

    margin: 15px auto 0px;

    padding-bottom: 20px;
  }

  .news-detail .no-news_data {
    padding: 100px 0;
  }

  .pruton-post-data.no-news_data.cb_inspiration_post_parent {
    padding: 100px 0px;
  }

  .pruton-post-data.no-news_data.cb_inspiration_post_parent .last-post .pruton-detail {
    width: calc(100% - 60px);

    font-size: 16px;
  }

  .cb_inspiration_post_wrap {
    height: 300px;

    width: calc(100% - 70px);

    max-width: 300px;
  }

  .cb_inspiration_post_quote .large_quote_title {
    font-size: 14px;

    line-height: 26px;
  }

  .cb_inspiration_post_quote a {
    font-size: 22px;

    line-height: 32px;

    max-height: 190px;
  }

  .news_without_image .cb_post-data {
    padding: 20px 0;
  }

  .cb_inspiration_post_quote {
    width: calc(100% - 70px);
  }

  span.cb_inspiration_author_name {
    width: calc(100% - 70px);

    font-size: 9px;

    margin-top: 8px;
  }

  .no-news_data .no-news-detail>.last-post>.news-small {
    width: 50px;

    margin-top: 10px;
  }

  .pruton-post-data {
    width: 100%;

    padding: 15px 8px;
  }

  .rate_thaught,
  .performance_thaught {
    padding: 0px 15px 20px;
  }

  .cb_stats-wrap,
  .cb_entertain_wrap {
    width: 100%;
  }

  ul.cb-_-stats {
    grid-gap: 12px;

    padding: 25px 15px;
  }

  li.cb_stats_dtl {
    border-radius: 6px;
  }

  li.cb_stats_dtl a {
    font-size: 8px;

    padding: 9px;
  }

  .last-post_bottom {
    width: calc(100% - 40px);

    margin: 14px auto 6px;
  }

  .no-news_data .no-news_img {
    left: 18px;

    top: 45px;

    height: 70px;

    width: 70px;
  }

  .no-news_club {
    top: 50px;

    right: 10px;

    height: 100px;

    width: 100px;
  }

  .no-news_data .no-news-detail>.last-post,
  .news_dtl_story.news_without_image .pruton-post-data .last-post {
    padding: 0px 15px !important;

    width: calc(100% - 70px) !important;

    border-left: 4px solid #000;
  }

  .cb_center_wrap .news_dtl_story.news_without_image .pruton-post-data {
    padding: 65px 0px;

    width: 101%;

    min-height: 100px;

    margin-left: -1px;
  }

  .cb_news_desc_detail_container .popup_news_source_link {
    font-size: 10px;

    padding-left: 15px;
  }

  .cb_news_desc_detail_container {
    margin-top: 8px;
  }

  .news_dtl_story.news_without_image .pruton-post-data .last-post {
    width: calc(100% - 70px) !important;
  }

  .news-detail .no-news_data .news_arrows {
    display: none;
  }

  .no-news-detail .last-post_bottom {
    width: calc(100% - 30px);
  }

  img.cb_club_img {
    width: 50px;
  }

  .last-post_bottom>span {
    height: 10px;
  }

  .news_player_stat .cb-club_stats_dtl .cb_player_stats_dtl {
    height: 70px;
  }

  .last-post>span.football {
    font-size: 12px;

    margin-right: 7px;
  }

  .last-post>span>img.clock {
    width: 14px;
  }

  .last-post>span.yesterday {
    font-size: 12px;
  }

  .pruton-post-data .last-post {
    width: calc(100% - 15px);

    padding-right: 30px;
  }

  .story_news_without_img .pruton-post-data .last-post {
    width: calc(100% - 65px);
  }

  .last-post .pruton-detail,
  .cb_player-approach .cb_play,
  .top-fan-suggestion .cb_play {
    font-size: 13px;

    padding-bottom: 0px;

    letter-spacing: 0.5px;

    line-height: 25px;

    font-weight: 800;
  }

  .cb_player-thaughts .cb_player-name p {
    font-size: 12px;
  }

  .keythaughts_reply .last-post .keythaughts_dtl {
    font-size: 12px;
  }

  .cb_update_text {
    padding: 10px 0px 15px;

    margin: 0px auto;
  }

  .cb_update_text h2,
  .login_post-wrap h2 {
    font-size: 16px;

    line-height: 30px;

    margin: 10px auto 5px;

    letter-spacing: 0px;

    width: calc(100% - 80px);
  }

  .login_signup_btn {
    width: calc(100% - 150px);

    margin: 10px auto;
  }

  .login_signup_btn a.btn_login {
    font-size: 12px;

    padding: 7px;
  }

  .login_signup_btn .cb_top-news .cb-top-title {
    font-size: 11px;
  }

  .cb_update_text p,
  .login_post-wrap p {
    font-size: 12px;

    padding-bottom: 0px;

    margin: 15px auto;

    width: calc(100% - 120px);

    line-height: 24px;
  }

  .cb-competitor_post .cb_post_time {
    letter-spacing: 1px;
  }

  .cb_update_text .img-updatebox {
    width: calc(100% - 65px);
  }

  .cb_update_text .img-updatebox .news-parent-block-cb {
    width: 50px;

    height: auto;
  }

  .cb_update_text .img-updatebox .cb_sky {
    height: 34px !important;
  }

  .cb_update_text .news-parent-block-cb>img {
    width: 50px !important;

    height: auto;
  }

  .cb_update_text .update-box-update {
    height: 34px;

    border-radius: 6px;
  }

  .cb-top-fan {
    width: 100%;
  }

  .top-fan-suggestion .best-players-detail {
    padding: 20px 0px;

    width: 100%;
  }

  .top-fan-suggestion .best-players-detail>img {
    width: 30px;
  }

  .top-fan-suggestion .best-player>p {
    font-size: 15px;

    margin-left: 30px;
  }

  .top-fan-suggestion .best-players-detail>p {
    font-size: 14px;

    margin-left: 5px;

    letter-spacing: 1px;

    font-weight: 600;
  }

  .comments_count {
    position: absolute;

    top: 35px;

    left: 4px;

    font-size: 10px;
  }

  .players-suggestion select,
  .players-suggestion input {
    width: 175px;

    height: 35px;

    font-size: 10px;

    border: 1px solid;

    padding: 0px 10px;
  }

  .players-suggestion label:after {
    top: 9px;

    font-size: 14px;
  }

  .top-fan-suggestion>p.choose-option {
    padding: 20px 0px;

    font-size: 11px;

    width: 100%;
  }

  .player-profile-img {
    width: 60px !important;

    height: 60px;

    margin: 20px auto;

    border: 2px solid #0d1169;
  }

  .cb-post_all-comments {
    width: calc(100% - 35px);

    margin-top: 5px;
  }

  .cb_comment-section .cb-post_all-comments {
    margin: 10px auto;
  }

  .cbn_modified_comment_section>.comments_list_wrap {
    padding-bottom: 20px;
  }

  .cb-views_likes {
    width: calc(100% - 40px);

    margin-bottom: 0px;
  }

  .top-fan-suggestion .cb-post_all-comments {
    padding-bottom: 20px;
  }

  .cb-post_all-comments>a {
    font-size: 10px;

    margin-left: 6px;
  }

  .cb-views_likes>span {
    font-size: 10px;

    width: calc(100% - 30px);
  }

  .video_main_wrap .video_content_wrap {
    height: 330px;
  }

  span.cb_vote-player {
    font-size: 9px;

    top: -24px;
  }

  .player-profile-img>img {
    width: 40px;

    top: 6px;
  }

  p.cb_player-name {
    font-size: 10px;

    top: 45px;

    width: 95px;

    padding: 6px;
  }

  .top-fan-suggestion>.cbn-_player_image {
    height: 150px;
  }

  .cbn-_player_image .slick-slide {
    padding: 10px 0px;

    /*        height: 200px;*/
  }

  .player-profile-img:before {
    width: 80px;

    height: 1px;

    bottom: -20px;
  }

  .news-detail .player_stat_news_wrap {
    box-shadow: none;

    height: 322px;
  }

  .cb_image_wrap {
    width: 100%;
  }

  .news_src_logo {
    width: 50px;

    left: 10px;

    top: 10px;
  }

  .cb_image_wrap.cb_default_image>img.img-news {
    width: 60px !important;
  }

  .cb_image_wrap.cb_default_image {
    height: 130px;

    margin-top: 3px;
  }

  .loader .cb-club-logo {
    height: 14px;

    margin-right: 10px;
  }

  .loader .mic_mob {
    display: block;
  }

  .loader .mic_web {
    display: none;
  }

  .post-views .input-text>.loader {
    font-size: 10px;

    color: #012064;
  }

  .cb_player-views {
    height: 25px;

    width: 30%;

    bottom: 38px;
  }

  .cb_player-views #player_name {
    font-size: 10px;

    padding: 0px 6px;
  }

  .loader__dot {
    margin-left: 3px;
  }

  .loader__dot:nth-child(2),
  .loader__dot:nth-child(3) {
    margin-left: 1px;
  }

  .post-views .interactive-features {
    position: inherit;

    transform: none;

    height: 207px;

    border-width: 1px;
  }

  .cbn-choose-popup #open-header_close {
    right: 6px !important;

    top: 10px !important;
  }

  .cbn-choose-popup #open-header_close>img {
    width: 14px !important;

    padding: 0px !important;
  }

  .close_button {
    right: 16px !important;

    top: 15px !important;
  }

  .close_button>img {
    width: 14px !important;

    padding: 1px !important;
  }

  ul.cb-nav-bar .my-s442 a#open-header_close>img,
  ul.cb-nav-bar .s442-messages a#open-header_close>img {
    width: 16px;

    padding: 4px;
  }

  ul.cb-nav-bar .s442-messages a#open-header_close {
    left: 74px;

    top: 2px !important;
  }

  .cbn-_-club-notification-section,
  .cbn-_-club-mysocial-section,
  .cbn_-inbox-_message {
    margin-top: -250px;

    margin-bottom: 0px;

    padding: 0px;
  }

  h4.noti_main-tittle {
    font-size: 14px;
  }

  p.noti_main-sub-tittle {
    font-size: 10px;
  }

  li.cbn-_-all-notification {
    padding: 12px 0px;
  }

  .cbn-_-label {
    width: 28px;
  }

  .cbn-_-label:after {
    width: 20px;

    height: 18px;

    top: -3px;
  }

  .cbn-_-label:active:after {
    width: 12px;
  }

  .landing-_-menu {
    padding: 15px 20px;

    top: 70px;

    background-color: #001a6b;
  }

  .landing-_-menu>ul.menu-_-cbn>li.Advertising-btn {
    padding: 15px 10px;

    width: 180px;

    margin: auto;
  }

  .landing-_-menu>ul.menu-_-cbn>li>a {
    font-size: 11px;

    letter-spacing: 1px;

    padding: 18px 10px;
  }

  .landing-_-menu>ul.menu-_-cbn>li.user_logout>a {
    padding: 18px 15px 0;
  }

  .landing-_-menu>ul.menu-_-cbn>li.Advertising-btn {
    padding: 15px 10px;
  }

  .landing-_-menu>ul.menu-_-cbn> :nth-last-child(1) {
    border: none;
  }

  ul.filter-options.newClass {
    width: 100%;

    justify-content: flex-start;

    margin-left: 0px;
  }

  .views.detail.top-header-stick,
  .views.detail.cbn-_-scroll-top {
    max-width: 100%;

    top: 95px;

    width: 100%;
  }

  ul.filter-options.shadow-right.newClass:before {
    display: none;
  }

  .views.detail.top-header-stick ul.filter-options.newClass {
    padding: 0px;

    margin-bottom: 0px;

    margin-top: 0px;
  }

  span.left-team_color,
  span.right-team_color {
    width: 14px;

    height: 14px;

    margin-top: 4px;
  }

  .views.detail.cbn-_-scroll-top>.filter-detail>ul.filter-options {
    padding: 15px 0px;

    margin: 0px;
  }

  .views.detail.top-header-stick>.filter-detail,
  .views.detail.cbn-_-scroll-top>.filter-detail {
    width: 100%;

    margin: 0px;
  }

  .views.detail.cbn-_-scroll-top>.filter-detail {
    width: calc(100% - 25px);

    margin: 0px auto;

    padding-left: 10px;
  }

  .views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options {
    padding: 5px 0px 15px;

    width: 100%;

    margin-left: 0px;
  }

  .views.detail.cbn-_-top_view {
    width: 100%;

    top: 0px;

    padding-left: 0px;
  }

  ul.filter-options li.filter-news:hover {
    border-top: 1px solid #012064;
  }

  .match-predict.cb_match_predict_post,
  .match-detail>.match-approach {
    padding: 0px 10px 15px 15px;

    margin: 0px;
  }

  .home_team_logo>img,
  .away_team_logo>img {
    width: 90px;
  }

  .cb_win-predict {
    padding: 15px 40px;

    height: 215px;
  }

  .clubs_perc_vs .club_vs_img {
    margin-top: 0px;
  }

  .home_club_img .home_club_win {
    margin-left: 0px;
  }

  .away_club_img .away_club_win {
    margin-right: -5px;
  }

  .perc-wrap {
    width: calc(100% - 60px);
  }

  .home_club_img .home_club_win,
  .away_club_img .away_club_win,
  .clubs-match_wrap>.home-club-img>span {
    font-size: 11px;

    margin-top: 6px;
  }

  .win_home-perc,
  .win_away-perc {
    height: 12px;
  }

  .win_home-perc {
    border-top-left-radius: 2px;

    border-bottom-left-radius: 2px;
  }

  .win_away-perc {
    border-top-right-radius: 2px;

    border-bottom-right-radius: 2px;
  }

  .prediction-clubs-detail .perc-wrap .win_predict-home,
  .prediction-clubs-detail .perc-wrap>.win_predict-away {
    border: 1px solid #fff;
  }

  .cb_clubs-stat {
    padding: 15px;

    height: 190px;
  }

  .cb_left .home_club_img img,
  .cb_right .away_club_img img {
    max-width: 30px;
  }

  span.home_club_name,
  span.away_club_name {
    font-size: 10px;

    text-align: center;
  }

  span.club_clr {
    width: 12px;

    height: 12px;

    top: 60px;
  }

  .cb_left .home_club_img {
    margin-left: 10px;
  }

  p.stats_name {
    font-size: 9px;
  }

  .cb_right .away_club_img {
    margin-left: -20px;
  }

  /* .top-fan-suggestion .border-bottom {



        margin: 10px auto;



    } */

  .how_play {
    width: calc(100% - 35px);

    margin: 20px auto;
  }

  .match-approach .how_play {
    margin: 0px auto;
    padding-top: 0px;
  }

  .how_play.border-bottom {
    margin-bottom: 0;
  }

  .pruton-detail>.bet_text {
    margin-left: 2px;

    padding-left: 6px;

    border-left: 2px solid #000;
  }

  .border-bottom {
    width: calc(100% - 30px);

    padding-bottom: 10px;
  }

  .cb_play,
  .how_play.stats_desc {
    font-size: 10px;

    line-height: 18px;
  }

  .prediction_description>.stats_desc {
    margin: 0 auto;
  }

  span.cb-team_scorn {
    font-size: 9px;

    margin-left: 2px;
  }

  #last-match-wrap .comment_wrap>.comments_list_wrap {
    margin-top: 0;

    width: calc(100% - 25px);
  }

  #last-match-wrap .comment_wrap {
    padding: 0;
  }

  .scoring-detial .match-score {
    padding: 0px;

    height: 85px;
  }

  .approach-suggestion .approach-text {
    align-items: center;

    margin-bottom: 15px;
  }

  .approach-suggestion {
    margin: 20px auto 10px;
  }

  .rand_player_suggestions .approach-suggestion {
    margin: 20px auto 2px;
  }

  .approach-suggestion .more-suggestion {
    grid-template-columns: repeat(2, 1fr);

    grid-gap: 12px 10px;
  }

  .away_club_img span.club_clr {
    left: 35px;
  }

  ul.filter-options:before {
    top: 12px;

    right: -11px;

    width: 40px;

    height: 38px;

    background: linear-gradient(0deg,
        rgb(255 255 255) 70%,
        rgb(255 255 255) 75%,
        rgba(255, 255, 255, 0) 100%);
  }

  .views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options:before {
    top: 12px;

    right: -11px;

    width: 40px;

    height: 38px;

    background: linear-gradient(0deg,
        rgb(255 255 255) 85%,
        rgb(255 255 255) 80%,
        rgba(255, 255, 255, 0) 100%);
  }

  .views.detail.cbn-_-top_view.cbn-_-scroll-top>.filter-detail>ul.filter-options.shadow-left:before {
    left: -9px;
  }

  .scoring-detial:before {
    display: none;
  }

  .cbn-_player_image:before {
    right: 5px;

    width: 100px;

    height: 100px;
  }

  .cbn-_player_image.shadow-right.shadow-left:before {
    left: -40px;
  }

  .win-club-predict {
    width: calc(100% - 30px);

    padding: 0px;

    height: 105px;
  }

  .win-club-predict .predic_button {
    margin: 10px auto 0px;
  }

  .win-club-predict p.win-club {
    font-size: 10px;

    padding: 10px 0px 15px;
  }

  .predic_button a {
    padding: 8px 24px;

    font-size: 9px;
  }

  .predic_button .btn-grey {
    margin: 0px 3px;
  }

  .blue-score img,
  .yellow-score img {
    margin: 20px 10px;

    height: 17px;
  }

  .views.detail.top-header-stick ul.filter-options.newClass li.filter-news {
    padding: 5px 11px;

    width: 25%;
  }

  ul.filter-options.shadow-left:before {
    left: -9px;
  }

  ul.filter-options li.active:after {
    top: 48px;

    width: 12px;

    height: 12px;
  }

  ul.macth-options li.active:after {
    width: 11px;

    height: 11px;

    top: 30px;
  }

  ul.cb-nav-bar li.bg-clr-active {
    background-color: #fff;

    color: #243372;

    padding: 5px 25px 5px 10px;

    border-radius: 4px;
  }

  ul.cb-nav-bar .my-s442 a#open-header_close {
    left: 97px;

    top: 2px !important;
  }

  ul.cb-nav-bar .s442-messages a#open-header_close {
    left: 60px;
  }

  ul.cb-nav-bar .s442-notification a#open-header_close {
    left: 90px;
  }

  table.post_match_table {
    width: 700px;
  }

  tr.head_match_table th {
    font-size: 9px;

    font-weight: normal;

    height: 30px;
  }

  tr.head_match_table .cb-team {
    padding-left: 12px;
  }

  .data_row_match_table .rank-detail {
    font-size: 9px;

    width: 40px;

    max-width: 40px;
  }

  tr.data_row_match_table .team-detail {
    width: 185px;

    max-width: 220px;

    letter-spacing: 1.5px;

    font-size: 9px;

    padding-left: 12px;
  }

  .data_row_match_table .cb-data {
    font-size: 9px;

    height: 25px;
  }

  td.match_performance {
    width: 100px;

    font-size: 9px;
  }

  .simple_comment {
    font-size: 10px;
  }

  .cbn-_comment-wrapper>.simple_comment {
    line-height: 20px;
  }

  .body_profile_wrap .body_profile_name {
    font-size: 12px;
  }

  a.body_profile_wrap>span>img {
    height: 20px;

    width: 20px;

    object-fit: cover;
  }

  .cbn-_-selection-data img.img-club {
    width: 20px;
  }

  .show_all_comment .match-reply {
    width: calc(100% - 30px);
  }

  .match-reply .commentor img {
    width: 25px;

    height: 25px;
  }

  .match-reply .comments-detail {
    border-radius: 6px;

    width: calc(100% - 35px);
  }

  .formation_comment_image .comment_formation_post_heading {
    padding: 4px 8px;

    font-size: 8px;

    border-radius: 4px;
  }

  .comments-detail .name a {
    font-size: 10px;
  }

  .comment_time_ago {
    left: calc(100% + 5px);

    bottom: 5px;

    font-size: 8px;
  }

  .comments-detail .name {
    margin-bottom: 3px;
  }

  .comments-detail .comment {
    font-size: 10px;

    line-height: 18px;
  }

  .show_all_comment .match-reply ul {
    margin-left: 44px;
  }

  .show_all_comment .match-reply ul li {
    font-size: 9px;

    padding: 6px 4px;
  }

  .cb_comment-section .match-reply {
    width: calc(100% - 25px);
  }

  .comments_wrap .cb_comment-section .comments_list_wrap {
    max-height: 86vh;
  }

  .cbn_player_comments_wrap .cb_comment-section {
    padding: 0;
  }

  .cbn_player_comments_wrap .cb_comment-section>.comments_list_wrap {
    padding-bottom: 10px !important;
  }

  .club_player_post.rand_player .cb_post-data {
    padding-bottom: 10px;

    margin-bottom: 0;
  }

  .cb_comment-section {
    padding: 5px 0px 0px;
  }

  .cb-top-fan .top-fan-suggestion .cb_comment-section {
    padding: 0;
  }

  .cb-top-fan .cb_comment-section .comments_list_wrap {
    padding-bottom: 15px;

    width: 100%;
  }

  .cb-top-fan .cb_comment-section.can_hide>.comments_list_wrap {
    margin-bottom: 12px;
  }

  .top-fan-suggestion .cb_comment-section .comment_time_ago {
    width: max-content;
  }

  ul.filter-options .Trend:before,
  ul.filter-options .fans:before,
  ul.filter-options .news:before,
  ul.filter-options .matches:before {
    margin-right: 8px;
  }

  .cb-live-detail .play {
    border-top: 4px solid transparent;

    border-left: 8px solid #fff;

    border-bottom: 4px solid transparent;

    margin-left: 10px;

    padding-left: 3px;
  }

  .cb-live-detail .play:before {
    border: 1px solid #fff;

    height: 16px;

    width: 16px;

    top: -9px;

    left: -14px;
  }

  .cb-instagram_view {
    margin: 12px auto 0px;

    height: auto;

    max-width: 330px !important;
  }

  span.plus-icon>i {
    font-size: 11px;

    padding-left: 1px;
  }

  .club_one-score-wrap {
    margin-top: 4px;
  }

  .club_one-score-wrap .team-_score {
    margin-top: 3px;

    font-size: 10px;
  }

  .club_one-score-wrap img {
    width: 25px !important;

    height: 25px !important;
  }

  .choose-_-player select {
    font-size: 7px;

    background: transparent;

    margin-top: 6px;

    line-height: 12px;

    letter-spacing: 1px;
  }

  span.plus-icon {
    height: 19px;

    width: 19px;

    font-size: 13px;

    padding-left: 5px;
  }

  .insta-popup .club-popup_content {
    max-width: 100%;

    padding: 0px 0px;

    height: auto;
  }

  /* mobile browser style */

  .searchBarNotVisible .insta-popup .club-popup_content {
    margin-top: 0px !important;
  }

  .social442_agent .insta-popup .club-popup_content {
    margin-top: 0px !important;
  }

  .searchBarVisible .club_popup-wrap .cb_story_icons>.club_popup_close {
    bottom: 50px;
  }

  .searchBarVisible .cb_news_gesture_wrap.cb_story_gesture {
    bottom: 100px;
  }

  .searchBarNotVisible .cb_news_gesture_wrap.cb_story_gesture {
    bottom: 75px;
  }

  .social442_agent .cb_news_gesture_wrap.cb_story_gesture {
    bottom: 75px;
  }

  .searchBarVisible .cb_news_gesture_wrap {
    bottom: 100px;
  }

  .searchBarNotVisible .cb_news_gesture_wrap {
    bottom: 75px;
  }

  .social442_agent .cb_news_gesture_wrap {
    bottom: 75px;
  }

  .searchBarVisible #news_popup_content_inside {
    margin-top: 55px;
  }

  .searchBarNotVisible #news_popup_content_inside {
    margin-top: 0px;
  }

  .social442_agent #news_popup_content_inside {
    margin-top: 0px;
  }

  .searchBarNotVisible .club_popup-wrap .cb_story_icons>.club_popup_close {
    bottom: 25px;
  }

  .social442_agent .club_popup-wrap .cb_story_icons>.club_popup_close {
    bottom: 25px;
  }

  .story-detail {
    max-width: calc(100% - 20px);

    margin: 10px auto;
  }

  .story_img>img {
    width: 25px;

    height: 25px;

    padding: 3px;
  }

  .story-detail .story-title {
    font-size: 10px;

    line-height: 14px;
  }

  span.player_chose {
    font-size: 9px;
  }

  .story-wrap .pruton-post-data .last-post {
    width: 100%;
  }

  .cb_fan-detail .cb_player-name p {
    margin-bottom: 10px;
  }

  .cb_fan-detail tr.column_rows {
    border-bottom: 0px !important;
  }

  .cb_fan-detail .cb-club_stats_dtl {
    padding-bottom: 20px;
  }

  span.best_player-chose {
    font-size: 9px;

    margin-left: 0px;
  }

  span.story-_-time {
    font-size: 9px;

    letter-spacing: 0.5px;
  }

  .new_story_icon.club_popup_close.news_popup_close_btn {
    z-index: 1000;

    top: auto;

    bottom: 10px;

    right: 46%;
  }

  .new_story_icon.club_popup_close {
    margin-bottom: 15px;
  }

  .cb_story_icons>.icon-_-pause {
    top: 22px;

    right: 34px;
  }

  .new_story_icon>i:before {
    font-size: 30px;
  }

  .new_story_icon .arrow_text {
    font-size: 10px;

    min-width: 95px;
  }

  .cb_new_story_icons {
    width: calc(100% - 60px);

    left: 30px;

    bottom: 20px;

    transform: translate(0px, -20px);
  }

  .insta-popup .club_popup-wrap .club_popup_close .fa-times:before {
    font-size: 14px;

    width: 28px;

    height: 28px;

    background: #555;

    right: 3px;
  }

  .story-icons>span>i {
    font-size: 15px;
  }

  .predict-clubs .clubs-score_dtl {
    margin: 10px auto;

    width: calc(100% - 50px);
  }

  .predict-clubs .club-img-dtl img {
    max-width: 50px !important;

    max-height: 50px !important;
  }

  .dash-vs>.clubs_vs {
    height: 40px;
  }

  .predict-clubs .cb-score-dtl {
    margin: 0px 10px;
  }

  .cb_center.predict-story {
    width: 100%;

    margin-left: 20px;
  }

  .predict-story .stats_name {
    width: 60px;
  }

  .predict-story .cb-perc_wrap .perc-wrap {
    margin-left: 8px;
  }

  .predict-story .cb-perc_wrap .perc-wrap .win_home-perc,
  .predict-story .cb-perc_wrap .perc-wrap .win_away-perc {
    height: 10px;
  }

  .predict-clubs .cb_live-club-name {
    font-size: 12px;

    margin: 10px auto 5px;
  }

  .predict-clubs .dash-vs span {
    font-size: 14px;

    font-weight: 700px;

    padding-top: 10px;
  }

  .perc_graph-img>img {
    width: 100px;

    height: 80px;
  }

  .top-player_img>img {
    width: 35px;

    height: auto;
  }

  .top_scorer-wrap .season_rate {
    font-weight: 500;

    margin: 10px auto 15px;

    text-align: center;

    font-size: 10px;
  }

  .predict-clubs .dash-vs {
    justify-content: center;
  }

  .last_match-clubs_dtl {
    width: 100%;

    padding-top: 0px;
  }

  .predict-clubs .cb-club_detail {
    padding: 0px 10px 10px 45px;
  }

  .predict-clubs .win-chelsea>p,
  .predict-clubs .win-barcelona>p {
    font-size: 40px;
  }

  .cb_match_predict_post .predict_perc {
    font-size: 30px;
  }

  .club_logo_name>img {
    width: 16px;
  }

  .club_logo_name>.club_name_predict {
    font-size: 11px;

    letter-spacing: 0.5px;
  }

  .club_scoring_dtl>.scoring_title {
    font-size: 12px;

    margin: 5px auto;

    font-weight: 600;
  }

  .predict-clubs .match-predict>p {
    top: 210px;

    font-size: 10px;

    left: 50%;
  }

  .predict-clubs .match-predict .scoring-detial {
    height: 140px;

    margin: 10px auto;

    overflow: hidden;
  }

  .predict-clubs .match-predict .scoring-detial .blue-score,
  .predict-clubs .match-predict .scoring-detial .yellow-score {
    width: 33px;

    margin-right: 10px;
  }

  .predict-clubs .match-predict .scoring-detial .yellow-score {
    margin-right: 0px;
  }

  .predict_points {
    width: calc(100% - 20px);

    padding: 10px 0px 20px;
  }

  .predict_points .title_top {
    font-size: 11px;
  }

  .predict_points p {
    font-size: 9px;

    margin: 15px 0px 16px 17px;
  }

  .prediction_content .club-prediction>input {
    width: 42%;

    margin-right: 5px;

    font-size: 10px;
  }

  .prediction_content .club-prediction a {
    margin: 0;
  }

  .cb_fans-detail .club-_name,
  .club-rank .club-_name,
  .cb_highlights .club-rank .club-_name {
    font-size: 11px;
  }

  .cb-club_detail .club-rank h4.club-_name {
    font-size: 10px;
  }

  .cb_fans-detail .team-_fan,
  .club-rank .team-_fan {
    font-size: 25px;
  }

  .cb-club_detail {
    width: calc(100% - 20px);

    margin: 0px auto;
  }

  p.club_win-match {
    margin-top: 8px;

    background: #c40010;

    padding: 5px;

    font-size: 10px;
  }

  .cb-_-clubs img.club-logo {
    width: 30px;

    height: 30px;

    right: 5px;

    top: 50px;
  }

  .cbn-_match-table {
    max-width: calc(100% - 55px);

    height: calc(100vh - 435px);

    margin: 25px auto;
  }

  .stats-_-title,
  .cb-league-_-title {
    padding: 15px 0px;

    font-size: 11px;
  }

  table.cb-league_info thead tr th {
    font-size: 9px;
  }

  table.stat-info tbody,
  table.cb-league_info tbody {
    height: calc(100vh - 130px);

    padding: 0px 0px;
  }

  table thead tr th.data-players {
    padding-left: 15px;

    min-width: 100px;

    max-width: 100px;
  }

  table thead tr th.heading_col,
  table.cb-league_info tbody tr.data-row td.data-col {
    min-width: 30px;
  }

  th.data-last,
  td.team-last {
    min-width: 90px;

    display: none;
  }

  table.cb-league_info thead tr {
    padding: 0px 4px;
  }

  table.cb-league_info tbody tr.data-row td.team-num,
  table thead tr th.data-num {
    max-width: 30px;

    min-width: 30px;

    position: sticky;

    left: 5px;
  }

  table.cb-league_info tbody tr.data-row td {
    font-size: 8px;
  }

  img.table-right_img {
    right: -30px;

    height: 150px;

    width: auto;
  }

  img.top-club_icon {
    width: 25px;

    height: 25px;

    padding: 4px;
  }

  .top-club-detail>p {
    font-size: 11px;
  }

  .avtart-card>.avtar-cicle {
    height: 40px;

    width: 40px;

    background-size: 40px 40px;
  }

  .avtart-card>.avtar-cicle>img {
    height: 25px;

    width: 25px;
  }

  .avtart-card>span.season-rating-info {
    width: 20px;

    font-size: 10px;

    padding: 3px 1px;

    margin: inherit;

    margin-bottom: -6px;
  }

  .top-score-players {
    margin: 15px auto;
  }

  .title-card>a>span.txt-sl-listing {
    margin-top: -6px;

    font-size: 10px;

    width: 65px;

    padding: 4px 2px;
  }

  .fan-popup_content .club-prediction {
    padding: 8px;
  }

  .club-prediction {
    padding: 10px;
  }

  .club-prediction>input {
    font-size: 11px;

    padding: 7px;

    width: 70%;
  }

  a.yes-_-btn {
    margin: 0px 8px;
  }

  .club-prediction>a {
    padding: 7px 20px;

    font-size: 11px;
  }

  .last-match p {
    font-size: 9px;
  }

  .top-players-detail:last-child {
    display: none;
  }

  .story-wrap {
    padding: 5px 0px;
  }

  .story-left a.story_img {
    min-height: 30px;

    min-width: 30px;

    padding: 0px;
  }

  .club_popup_close.mobile-icon {
    display: block;
  }

  .club_popup-wrap>.club_popup_close {
    display: none;
  }

  .story-icons>span>.fa-pause:before,
  .story-icons>span>.fa-play {
    font-size: 15px;

    width: 30px;

    height: 30px;

    right: 11%;

    top: 0;
  }

  .story-icons>span>.fa-play:before {
    bottom: 7px;

    left: 10px;
  }

  .slide-icon .fa-solid:before {
    font-size: 15px;
  }

  .live-stream-pop-up-wrap {
    top: 0px !important;

    padding: 15px !important;
  }

  .cbn-_match-table #cb_post_match_table {
    max-width: 400px;
  }

  .cb_best_player .club-rank h2 {
    margin: 5px 0px 20px;

    font-size: 18px;

    max-width: 180px;

    line-height: 28px;
  }

  .Recent-posts-main-seven.player_thaughts {
    width: calc(100% - 25px);
  }

  ul.player_info_ul li.stats_li span.val {
    font-size: 12px;
  }

  ul.player_info_ul li.stats_li {
    font-size: 10px;
  }

  li.stats_li.goals span.bar {
    width: 30px;

    left: -30px;
  }

  ul.player_info_ul li.stats_li.appearances span.bar {
    top: 45px;

    width: 25px;
  }

  li.stats_li.cb_passing span.bar {
    width: 30px;

    right: -30px;
  }

  ul.player_info_ul:before {
    background-size: 70% 65%;

    background-position: 15px 15px;
  }

  ul.player_info_ul li.stats_li.cb_passing,
  ul.player_info_ul li.stats_li.goals {
    width: calc(50% - 90px);
  }

  .cb-player-data {
    width: calc(100% - 30px);
  }

  li.stats_li.main_sec .player_photo,
  .cb_rate_player li.stats_li.main_sec .player_photo {
    background-size: 70px 70px;

    width: 70px;

    height: 70px;
  }

  li.stats_li.main_sec .player_photo img,
  .cb_rate_player li.stats_li.main_sec .player_photo img {
    height: 35px;

    width: 40px;

    top: 13px;
  }

  p.player-info_ .info_title,
  p.player-info_ .info-_-dtl {
    font-size: 10px;
  }

  .top-btn {
    padding: 0px;

    margin: 0px;

    width: 48px;

    height: 24px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 4px;
  }

  .top-btn button {
    font-size: 9px;
  }

  .cb_news_player .club-rank h4 {
    font-size: 15px;

    margin: 0;
  }

  .cb_news_player .club-rank h2 {
    font-size: 18px;

    letter-spacing: 1px;

    line-height: 28px;

    padding-top: 0;
  }

  .cb_news_player .news-title {
    font-size: 12px;

    line-height: 20px;

    width: calc(100% - 25px);

    -webkit-line-clamp: inherit;
  }

  .cb_center_wrap .pruton-post-data {
    width: 100%;
  }

  .cb_center_wrap .cb_image_wrap {
    width: calc(100% - 50px);

    margin: 0 auto;
  }

  .cb_center_wrap .news-title,
  .cb_news_time {
    width: calc(100% - 60px) !important;
  }

  .news_popup_loading .cb-_-clubs.cb_news_detail .cb_center_wrap .cb_image_wrap {
    width: 80px;
  }

  .cb_center_wrap .news_dtl_story .cb_image_wrap {
    height: 300px;
  }

  .cb_player_story .story-wrap>.story-detail {
    padding: 6px 15px;

    margin-top: 5px;
  }

  .cb_news_time>span {
    font-size: 11px;
  }

  .cb_news_player .cb-next_match .cb-img_club {
    width: 10%;

    margin-left: 8px;
  }

  .cb_news_player .cb-img_club .club-logo {
    width: 30px !important;
  }

  div#percentage-graph_prediction {
    height: 100px;

    width: 100px;

    margin-left: 10px;
  }

  .predict_story_question {
    padding: 0px 15px 40px;
  }

  .cbn_player_details_new_table_wrapper {
    margin-bottom: 25px;
  }

  .clubs_stats_wrap {
    width: calc(100% - 25px);

    grid-gap: 15px 10px;

    margin: 20px auto;

    padding-bottom: 10px;
  }

  .club_scoring_dtl>.scoring_title {
    font-size: 14px;
  }

  .scoring_section>p {
    font-weight: 500;

    font-size: 10px;

    margin: 2px 4px 0 0;
  }

  .cbn_predict_club_logo {
    width: 10px;
  }

  #percentage-graph_prediction .canvasjs-chart-canvas {
    max-height: 100px !important;
  }

  .cb_news_player .img-news,
  .player_news_dtl:before {
    height: 250px;
  }

  .player_news_dtl {
    height: 250px;
  }

  .cb-_-clubs .pruton-post-data .pruton-detail {
    line-height: 26px;

    font-weight: 800;
  }

  p.player_rate-dtl {
    margin-top: -7px;

    padding: 8px;

    margin-right: 10px;
  }

  p.avg_rate-dtl {
    margin-right: 10px;

    padding: 0;
  }

  .player_rate-dtl span {
    font-size: 9px;

    margin: 0px 2px;

    padding: 2px 4px;
  }

  .rating_fan {
    margin: 20px auto;
  }

  .cb-club_detail .club-rank .rating_fan h2.team-_fan {
    font-size: 14px;

    font-weight: 600;

    margin: 0px;
  }

  .fan-rating {
    font-size: 9px;
  }

  .rating_pts {
    font-size: 9px;
  }

  .cb_rate_player ul.player_info_ul li.stats_li.appearances {
    padding-bottom: 40px !important;
  }

  .cb_rate_player ul.player_info_ul li.stats_li.appearances span.bar {
    top: 45px;
  }

  p.player-info_ {
    width: calc(100% - 35px);
  }

  tbody tr td.club-logo,
  th.data-fill {
    height: 50px;
  }

  table thead tr th {
    padding: 8px 0px;

    font-size: 11px;
  }

  table.cb-league_info tbody tr.data-row td.team-name {
    font-size: 9px;

    max-width: 110px;

    min-width: 110px;

    position: sticky;

    left: 35px;

    z-index: 9;

    font-weight: 600;

    background: #fff;
  }

  table.cb-league_info tbody tr.club_away td.team-name,
  table.cb-league_info tbody tr.club_home td.team-name {
    background: #bfbfbf;
  }

  table.cb-league_info {
    /*        overflow: scroll;



        height: calc(100% - 45px);*/
  }

  table thead tr th.data-team {
    max-width: 108px;

    min-width: 108px;

    position: sticky;

    left: 35px;

    background: #d3e0fc;
  }

  span.bg_grey {
    width: 8px;

    height: 8px;
  }

  tbody tr td.player-name {
    font-size: 10px;

    padding-left: 8px;

    min-width: 100px;

    max-width: 100px;
  }

  tr.data-row td {
    font-size: 10px;

    font-weight: 600;

    padding: 5px 0px;

    line-height: 14px;
  }

  .cb_highlights .club-rank {
    margin-top: 10px !important;
  }

  .cb_highlights .club-rank img {
    width: 50px;
  }

  .cb_highlights .club-rank h2.team-_fan {
    font-size: 18px;
  }

  .cb_highlights .club-dash {
    font-size: 18px;

    font-weight: 600;

    margin-top: 0;
  }

  .cb_goals-wrap {
    width: calc(100% - 25px);
  }

  .cb_highlights .highlight_time {
    font-size: 10px;
  }

  .cb_live-club-name,
  .live_match-clubs>.clubs_vs {
    font-size: 11px;
  }

  .player-goals img {
    width: 14px;
  }

  .player-goals>div {
    font-weight: 600;

    font-size: 10px;
  }

  .cb_highlights .cb-club_detail {
    justify-content: space-around;
  }

  .team_one-goals,
  .team_two-goals {
    max-width: 110px;
  }

  .club-dash {
    font-size: 30px;

    font-weight: 500;
  }

  .video_thum,
  .video_detail,
  .title_section h3.title,
  .cb_highlights .cb-club_detail {
    width: calc(100% - 25px) !important;
  }

  h3.title a {
    font-size: 11px;

    line-height: 22px;
  }

  .video_about .video_attr.publish_ago {
    width: 75px;
  }

  .video_attr.publish_ago span.time {
    font-size: 11px;
  }

  .video_attr.publish_ago span.type,
  .video_attr.publish_ago span.ago_str {
    font-size: 10px;
  }

  .video_thum_img:after {
    background-size: 25px;

    height: 50px;

    width: 50px;

    border: 3px solid #fff;
  }

  ul.cb-nav-bar>li.menu-items>.inbox-notification {
    right: 3px;

    top: 30px;

    padding: 4px;
  }

  .post-detail textarea {
    width: calc(100% - 110px);

    height: 25px;

    padding: 5px;

    font-size: 12px;
  }

  .match_time-dtl {
    font-size: 12px;
  }

  .cb_live-score .clubs-score_dtl .club-img-dtl img {
    max-width: 60px;

    max-height: 60px;
  }

  .cb_live-score .clubs-score_dtl {
    width: calc(100% - 50px);
  }

  .cb_live-score .dash-vs span {
    font-size: 18px;
  }

  .cb-club_detail .club-rank {
    margin-top: 0px;
  }

  .club_popup-wrap .cb-club_detail>.club-rank {
    display: none;
  }

  .cb_highlights .cb-club_detail>.club-rank {
    display: block !important;

    margin: 0px !important;
  }

  .cb-time_matach {
    font-size: 12px;

    font-weight: 500;

    margin: 0px 6px;

    letter-spacing: 0px;
  }

  .cb-_-clubs.cb_live-score .cb-club_detail {
    padding-top: 20px;
  }

  .clubs-score_dtl {
    width: calc(100% - 20px);
  }

  .cb_live-score .cb_live-club-name {
    font-size: 12px;

    margin: 10px auto;
  }

  .cb_live-location p {
    font-size: 12px;
  }

  .club-img-dtl img {
    max-width: 100px;

    max-height: 100px;
  }

  .dash-vs span {
    font-size: 25px;
  }

  .cb-score-dtl {
    font-size: 25px;
  }

  a.club-stat {
    padding: 7px 15px;
  }

  a.club-stat button {
    font-size: 11px;
  }

  .stat-view {
    padding-bottom: 20px;

    margin: 0px auto 0px;
  }

  .menu-items span {
    margin: 0px 0px 0px 10px;
  }

  ul.cb-nav-bar>li.menu-items .inbox-notification {
    top: 18px;

    left: 50%;
  }

  .cbn_table_close a i.fa-arrow-left-long {
    font-size: 15px;
  }

  .scroll-to-view .menu_filters {
    border-radius: 2px;

    padding: 6px;

    min-width: 120px;

    font-size: 9px;

    background-size: 10px;

    letter-spacing: 0.25px;

    background-position: calc(100% - 8px);
  }

  .scroll-to-view .menu_filters:hover {
    background-color: transparent;

    color: #fff;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  }

  .inbox-title {
    font-size: 14px;
  }

  .inbox-title span {
    letter-spacing: 0px;
  }

  .select-inbox {
    padding: 0px 5px;
  }

  .select-inbox input[type="checkbox"]:after {
    border: 1px solid #d3d3d3;

    width: 8px;

    height: 8px;

    top: 3px;
  }

  i.fa-solid.fa-angle-down {
    font-size: 12px;

    margin-left: 0px;
  }

  .player-position-player.cbn-click-show {
    width: 18px;

    height: 22px;

    padding: 1px;
  }

  .cbn-click-show>i.fa-solid.fa-angle-down {
    vertical-align: middle;

    margin-top: 4px;
  }

  label.inbox-title:after {
    right: 112px;

    top: 1px;

    font-size: 12px;
  }

  .inbox-dtl a {
    font-size: 16px;

    margin: 0;

    right: 0;

    top: 10px;
  }

  .app-title {
    padding: 20px 10px;
  }

  .app-title:before {
    height: 2px;
  }

  h4.new-activity,
  h4.app-notification {
    font-size: 18px;

    letter-spacing: 0.5px;
  }

  .notif-count {
    font-size: 9px;

    padding: 3px 6px;
  }

  .right-option {
    font-size: 14px;

    margin: 0px 6px;
  }

  .last-match_info .user-img,
  .next-match_info .user-img {
    height: 42px;

    max-width: 42px;
  }

  .user-img>span>img {
    min-height: 20px;

    max-height: 20px;

    width: 20px !important;
  }

  .user-img {
    width: 40px;

    height: 40px;

    min-width: 40px;
  }

  .user_comment-info {
    padding: 10px 5px;
  }

  li.fubo_tv-info .user-info,
  li.betfred-info .user-info,
  li.william-hill_info .user-info {
    margin-left: 5px;
  }

  .last-match_info .user-info,
  .next-match_info .user-info {
    margin-left: 15px;
  }

  .comment_time {
    font-size: 8px;

    max-width: 60px;
  }

  .user-info .user-name {
    font-size: 12px;
  }

  .friend_detail>span {
    width: 50px;

    height: 50px;
  }

  .user-info .user-comment {
    font-size: 9px;

    margin-top: 0px;

    display: flex;

    flex-direction: column;

    line-height: 18px;
  }

  span.user-profile {
    background-size: 45px 45px;

    width: 45px;

    height: 45px;
  }

  .cb-user-img {
    width: 28px;

    height: 28px;
  }

  .cb_user-name {
    font-size: 8px;

    top: 36px;
  }

  img.all-comments {
    height: 25px;

    width: 25px;

    margin: 0px 4px 0px 4px;
  }

  li.fubo_tv-info .user-name,
  li.betfred-info .user-name,
  li.william-hill_info .user-name,
  li.player_rating.dev .user-name {
    font-size: 12px;
  }

  li.fubo_tv-info .user-comment,
  li.betfred-info .user-comment,
  li.william-hill_info .user-comment {
    font-size: 9px;
  }

  li.fubo_tv-info .user-img img,
  li.betfred-info .user-img img,
  li.william-hill_info .user-img img {
    max-width: 35px;

    max-height: 35px;

    min-height: 35px;
  }

  .see-all_btn button {
    font-size: 11px;
  }

  .cbn-_-club-mysocial-section .close_button {
    right: 16px !important;

    top: 4px !important;
  }

  .cbn-_-notif_popup.active {
    position: fixed;

    top: 0px;

    width: 100%;

    height: auto;

    margin-top: 0px;

    z-index: 99999;

    background: #fff;
  }

  .inbox-_-notifications {
    width: calc(100% - 20px);

    padding: 10px 0px;
  }

  .activity-title {
    width: calc(100% - 20px);

    padding-right: 4px;
  }

  ul.preferences-stats-_-tabs {
    transform: translate(-50%, -25%);
  }

  .custom-_-option {
    padding-bottom: 10px;
  }

  .custom-close .fa-xmark:before {
    width: 20px;

    height: 20px;

    font-size: 12px;

    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25));
  }

  .custom-_-option p {
    font-size: 13px;

    letter-spacing: 0px;
  }

  .custom-_-option a {
    top: 6px;
  }

  .cbn-_-selected-data {
    width: calc(100% - 50px);

    height: 35px;

    border: 2px solid #d7d7d7;

    padding: 0px 10px;

    margin: 0px auto 25px;
  }

  button.select_data {
    font-size: 12px;

    text-shadow: none;

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    letter-spacing: 0px;
  }

  button.select_data:before {
    font-size: 10px;
  }

  li.stats-_-tab>.cbn-_-selection-data.cb_follow {
    width: 100px;
  }

  .public_accounts button.follow_btn {
    font-size: 10px;

    font-weight: 600 !important;
  }

  .custom-_-data {
    padding: 15px 0px;

    margin-top: 0px;
  }

  .cbn-_-selected-data:last-child {
    margin: 0px auto 10px;
  }

  .selection_img {
    width: 25px;
  }

  .selection_img>img {
    width: 20px;

    height: auto;
  }

  .cbn-_-player-img {
    height: 28px;

    width: 28px;

    background-size: 28px 28px;
  }

  .cbn-_-player-img img {
    width: 20px;
  }

  .about_player_wrap {
    margin: 15px 0px;
  }

  ul.player_info_ul li.stats_li.appearances {
    padding-bottom: 40px !important;
  }

  li.stats_li.rating span.bar {
    width: 25px;

    top: 28px;
  }

  ul.player_info_ul li.stats_li.rating {
    padding-top: 50px !important;
  }

  li.stats_li.main_sec .player_club img {
    max-width: 20px;

    top: 5px;
  }

  li.stats_li.main_sec .player_name {
    width: calc(100% - 75px);

    top: 50px;

    padding: 4px 6px;
  }

  li.stats_li.main_sec .player_name a {
    font-size: 9px;
  }

  span.top-play-btn {
    align-items: center;

    justify-content: space-between;

    margin: 15px 0px 0px;
  }

  span.top-play-btn>p.player-info_ {
    margin: 0px;
  }

  .cb_rate_player .cb-player-data {
    margin: 15px auto;
  }

  .cb_rate_player .cb-player-data p.player-info_ {
    margin: 8px 0px 0px;
  }

  .cb_rate_player .cb-player-data span.top-play-btn {
    margin: 0;
  }

  .cb-player-data .left-side_dtl,
  .cb-player-data .right-side_dtl {
    width: 46%;
  }

  canvas.canvasjs-chart-canvas {
    max-height: 65px;
  }

  .premiership-table .cb-club_detail .last-match {
    position: absolute;

    right: 45px;
  }

  .club-prediction .like-btn {
    font-size: 20px;
  }

  .insta_share svg {
    max-height: 18px;
  }

  .club-prediction .insta_share {
    margin-top: 2px;
  }

  .cb_tabs_lineups a,
  .cb_tabs_formations a {
    font-size: 9px;
  }

  h2.fram-titl.flex--card-l span.align-center {
    font-size: 9px;
  }

  .live-match-stats-formation .as--footer-action ul li div:first-child {
    font-size: 9px;
  }

  .live-match-stats-formation .as--footer-action ul li div:first-child {
    font-size: 8px;
  }

  .live-match-stats-formation .as--footer-action ul li div span {
    font-size: 8px;
  }

  .live-match-stats-formation .as--footer-action ul li {
    padding: 0px 10px 8px 10px;

    text-shadow: none;
  }

  .formation_section_live .away-formation span span,
  .formation_section_live .home-formation span span {
    font-size: 8px;

    height: auto;

    width: auto;

    letter-spacing: 0px;

    font-weight: 700;

    margin-top: 4px;
  }

  .formation_section_live .away-formation span b a,
  .formation_section_live .home-formation b a {
    font-size: 9px;

    padding: 4px 0px;

    border-radius: 8px;

    font-weight: 600;
  }

  .generic-section-wrap li.team-lineup span.position-name {
    font-size: 9px;
  }

  .generic-section-wrap li.team-lineup .player-details span.player-names a {
    font-size: 8px;
  }

  .predict-clubs .last-match .club_win-match {
    margin-left: 6px;
  }

  p.club_win-match>span {
    margin: 0px 2px;

    font-size: 8px;
  }

  .post-detail .players-suggestion {
    width: calc(100% - 110px);

    margin: 0px auto;
  }

  .post-detail .players-suggestion select {
    height: 30px;

    border-radius: 6px;

    border: 1px solid #012064;

    font-weight: 600;

    font-size: 9px;

    color: #7f7f7f;

    width: 100%;
  }

  .post-detail .players-suggestion label:after {
    top: 6px;
  }

  .formation-player-img {
    width: 45px !important;

    height: 45px;

    border: 2px solid #2b72de;
  }

  .formation-player-img img {
    width: 45px !important;
  }

  .last-match_line-ups #main-lineup .formation-player-info.active:before {
    padding: 3px;

    font-size: 8px;

    right: -18px;

    top: -40px;
  }

  span.formation-player-info.players-rate.rate_home {
    border: 2px solid #fff;

    font-weight: 600;
  }

  .cb-subtitutes {
    padding: 5px 0px;
  }

  .sub-players {
    max-width: calc(100% - 20px);

    overflow-x: auto;

    margin: 0px auto 5px;
  }

  .sub-players span a {
    font-size: 7px;

    border-radius: 8px;

    padding: 5px;
  }

  .sub-players span b {
    margin-top: 0;
  }

  .same_time_wrap>.news-content {
    min-width: 250px;

    max-width: 250px;
  }

  .top_news-dtl>.news-_-feed {
    font-size: 10px;

    line-height: 14px;

    padding: 6px 10px;
  }

  .top_news-dtl>.cb_news_img,
  .top_news-dtl>.cb_news_logo {
    height: 250px;
  }

  .latest-news .news-content,
  .most-read .news-content {
    padding: 0px;
  }

  .top-_-news .news-_-time {
    padding: 6px 0px;

    margin: 10px 0px 15px;
  }

  .news-_-time .cb-time {
    font-size: 9px;
  }

  .news-_-time .cb-clock {
    width: 12px;

    height: 12px;
  }

  .cb_rate_player ul.player_info_ul .player_club img {
    max-width: 16px;

    top: 6px;
  }

  .cb_rate_player ul.player_info_ul .player_photo img {
    height: 32px !important;

    width: 35px !important;

    top: 14px !important;

    object-fit: contain;
  }

  .last-match_detail {
    width: 100%;
  }

  .cb-clubs_last .top-heading {
    font-size: 12px;

    padding: 0px 0px 10px;
  }

  .last-match_team span {
    font-size: 9px;

    font-weight: 600;
  }

  .clubs-score_dtl {
    top: 17px;

    right: 50px;
  }

  .clubs-score_dtl .club-img-dtl img {
    max-width: 20px;

    max-height: 20px;
  }

  .clubs-score_dtl .cb-score-dtl {
    font-size: 11px;
  }

  .stats-option {
    padding-bottom: 15px;
  }

  .last-match_line-ups .vidiprinter_line_formation_wrapper {
    height: 550px;
  }

  .subtitute-title {
    color: #fff;

    font-size: 15px;

    font-weight: 600;

    width: calc(100% - 35px);

    margin: 10px auto;
  }

  .sub-players span.formation-player-info.players-rate.rate_home {
    width: auto;

    height: auto;

    font-weight: normal;

    font-size: 8px;

    padding: 7px 10px;
  }

  .cbn_cards_bg {
    height: 460px;
  }

  .cbn_cards_bg:before {
    background-image: url(/public/images/mob_card_post.png);
  }

  .fan_post_ques_wrap .fan_post_club {
    padding: 0;

    height: 25px;
  }

  .fan_post_club>img {
    width: 25px;

    height: 25px;
  }

  .fan_card_num {
    padding: 5px 10px;
  }

  .fan_card_num>.card_num {
    font-size: 9px;
  }

  .fan_player_name_info {
    margin: 0px auto;

    padding: 10px;

    min-height: 105px;
  }

  .fan_player_name>.cb_fan_player {
    margin: 5px 0px;

    font-size: 16px;
  }

  .fan_player_name .player_club_num {
    font-size: 26px;
  }

  .fan_player_league>img {
    width: 40px;

    padding: 3px;
  }

  .fan_player-img {
    margin-top: -35px;

    height: 105px;
  }

  .fan_player-img>.cb_fan_img {
    width: 120px;

    height: 120px;

    border: 2px solid #002b87;

    padding: 2px;
  }

  .fan_player_club {
    top: 0px;

    right: 70px;
  }

  .fan_player_club>img {
    width: 50px;

    height: auto;
  }

  .fan_player_stats_wrap {
    padding: 10px;

    margin: 10px auto;
  }

  .fan_player_stats_content {
    max-width: 50%;

    min-width: 50%;
  }

  .fan_player_position_info {
    width: 50%;

    margin-top: 40px;
  }

  p.stats_title {
    font-size: 14px;

    letter-spacing: 0;
  }

  .player_stats_bar {
    margin-top: 0;
  }

  .cbn_player_stats>.player_stats_point,
  .cbn_player_stats>.player_stats_name {
    font-size: 10px;
  }

  .fan_player_stats {
    margin: 5px 0px 0px 5px;

    grid-gap: 8px;
  }

  .cbn_player_stats {
    width: 90%;
  }

  p.fan_player_position {
    font-size: 14px;
  }

  p.fan_player_info {
    margin-top: 10px;
  }

  p.fan_player_info>span {
    font-size: 10px;
  }

  .cb-img_club .club-logo {
    height: 30px;

    width: 30px;

    border: 2px solid transparent;
  }

  .next-match_time {
    font-size: 11px;

    width: 83%;
  }

  .clubs-detail {
    height: 190px;
  }

  .home_team_name,
  .away_team_name {
    max-width: 215px;

    top: 42px;
  }

  .watch_live_wrap>.logo_text>img {
    height: 20px;
  }

  .watch_live_wrap>.logo_text>.s442_text {
    font-size: 9px;

    margin-left: 5px;
  }

  .live_match-detail>img {
    width: 38px;

    height: 40px;
  }

  .live_match-detail>.red_dot {
    width: 7px;

    height: 7px;

    margin-left: 7px;
  }

  .club_logos_BG {
    top: 60px;

    padding: 0px 10px;
  }

  .home_team_name {
    left: -85px;
  }

  .away_team_name {
    right: -85px;
  }

  .club_vs_img {
    margin-top: 18px;
  }

  .club_vs_img>img {
    width: 20px;
  }

  .home_team_name>span,
  .away_team_name>span {
    font-size: 18px;
  }

  .cb-next_match .cb-img_club {
    width: 10%;

    padding: 0px;
  }

  .club_video_content,
  div#youtube_video {
    width: 100%;
  }

  .cb_club_video_wrap .border-bottom,
  #youtube_video_wrap .border-bottom {
    width: calc(100% - 30px);
  }

  .fan_post_card_content>.fan_post_ques_wrap {
    height: 48px;
  }

  .ytb_video_overlay {
    height: 60px;
  }

  .ytb_video_overlay>img {
    width: 26px;

    padding: 2px;
  }

  .cb-next_match,
  .fan_post_ques_wrap {
    padding: 16px 0px 12px;

    height: 62px;
  }

  .plain_text_post .news-detail {
    margin: 0 auto;

    padding: 0px;
  }

  .home_club_img .club_win {
    font-size: 10px;

    margin-left: 5px;
  }

  .away_club_img .club_win {
    font-size: 10px;

    margin-right: -5px;
  }

  .cb_post-data {
    width: calc(100% - 25px);

    margin: 15px auto 10px;
  }

  .cb_stats-wrap .cb_post-data {
    margin: 20px auto;
  }

  .cb_post-data>a {
    margin: 0px 4px 0px 10px;
  }

  .cb_post-data>a>.fa-heart {
    font-size: 15px;
  }

  .cb_post-data .mic-_-button>img {
    width: 11px;
  }

  .cb_post-data .chat-football-_-button img {
    width: 20px;
  }

  .cb_post-data>a span {
    margin-top: 8px;

    font-size: 10px;
  }

  .top-fan-suggestion .cb_post-data {
    margin: 20px auto;
  }

  .cb-clubpage.active {
    margin-bottom: 57px;

    padding: 0px;
  }

  .cb_user img {
    width: 23px !important;

    height: 23px !important;

    border: 1px solid transparent;
  }

  .cb_player_watch_dtl {
    width: 100%;
  }

  .cb_stats_dtl {
    width: 100%;
  }

  .players_match-dtl {
    top: 90px;

    width: 100px;
  }

  .players_match-dtl>p>span,
  .players_voting>p>span {
    font-size: 8px !important;

    letter-spacing: 0px;
  }

  .players_voting {
    top: 130px;

    left: -18px;
  }

  .cb-player_data .data_title {
    margin-bottom: 2px;
  }

  .cb_stats_player_info {
    margin-left: 8px;
  }

  .cb_stats_player_info .cb_player-name p {
    font-size: 16px;

    font-weight: 600;
  }

  .cb_player-inform>span.title {
    margin-right: 3px;
  }

  .cb_player-name p {
    font-size: 10px;

    line-height: 22px;

    margin: 10px auto;
  }

  .cb_season-stat-top .cb_player-inform {
    width: max-content;

    padding: 5px 8px;

    border-radius: 4px;

    margin-right: 5px;
  }

  .cb_club_player {
    padding: 0px;
  }

  .cb_club_player.rand_player {
    padding: 60px 15px 40px !important;
  }

  .cbn_player_post_stats_dots_wrap {
    margin: 20px 0 0px;
    padding: 10px 0px 0px;
  }

  .cbn_player_quest_wrap .how_play {
    margin: 15px 0;
  }

  .cbn_player_quest_wrap button.reply {
    font-size: 10px;
  }

  .cbn_player_post_stats_dot.active {
    height: 10px;

    width: 10px;
  }

  .cbn_player_post_stats_dot {
    width: 9px;

    height: 9px;

    margin: 0px 5px;
  }

  .cb_stats_player_info .cb_season-stat-top {
    justify-content: flex-start;
  }

  .cb_season>div>p {
    font-size: 9px;
  }

  .cb_stats_table {
    width: calc(100% - 10px);

    margin: 0px auto;
  }

  th.stats_club-img img {
    width: 20px;

    height: auto;
  }

  tr.column_rows td {
    font-size: 10px;

    line-height: 24px;

    padding-right: 10px;

    letter-spacing: 0px;

    font-weight: 500;
  }

  img.cb-player_pic {
    width: 50px;

    padding: 0;

    border: 3px solid transparent;
  }

  .cb_stats_table table tr.column_rows td.first_column {
    padding-left: 10px;

    width: 55%;
  }

  .cb-img_club {
    padding: 10px 5px 5px;
  }

  .cb_player_stats_dtl .cb-img_club .club-logo {
    padding: 2px;

    height: 35px;
  }

  .cb_player_watch_dtl .how_play .cb_play {
    line-height: 18px;
  }

  .cb_club_player.rand_player .cbn_player_quest_wrap .cb_play {
    padding: 8px 0;
    height: 35px;
  }

  .cbn_player_quest_wrap .cb_play {
    font-size: 14px;
    padding: 5px 0;
  }

  .cb_season-stat-bottom {
    width: calc(100% - 60px);
  }

  .cb-perc_wrap .perc-wrap .win_home-perc,
  .cb-perc_wrap .perc-wrap .win_away-perc {
    height: 10px;
  }

  .cb-perc_wrap .perc-wrap {
    margin-left: 5px;
  }

  .cb_center {
    margin-left: -20px;
  }

  .league_logo {
    top: 20px;

    left: 65px;
  }

  .league_logo img.club-_-logo {
    width: 35px;
  }

  /*.match-post-slider .slick-dots li button:before {



        font-size: 8px;



    }*/

  .player_score-comparison .slick-dots li button:before {
    font-size: 11px;
  }

  .player_score-comparison ul.slick-dots {
    margin-bottom: -24px;
  }

  .cb_rate_player .cb_player-name p {
    margin: 10px auto;

    padding-bottom: 10px;
  }

  .cbn_fastest_player_wrapper .slick-dots li button:before {
    font-size: 12px;
  }

  .cb_rate_player-detail .cb_season>div>p {
    font-size: 9px;
  }

  .cb_rate_player tr.heading_row th {
    padding-bottom: 10px;

    padding-right: 10px;
  }

  .cb_rate_player tr.column_rows {
    border-bottom: 10px solid #f5f5ff;
  }

  .cb_rate_player-detail tr.column_rows td {
    font-size: 10px;
  }

  th.stats_club-img {
    padding-right: 10px;
  }

  .cb_post-data .view-_-icon>img {
    width: 17px;
  }

  .cb_top-scorer .cb_league_title>h2 {
    padding-bottom: 4px;
  }

  .cb_league_title>h2 {
    font-size: 16px;

    font-weight: 600;
  }

  .cb_league_title>p {
    font-size: 10px;

    font-weight: 500;
  }

  tr.heading_row th.cb_top-heading {
    font-size: 9px;

    font-weight: 600;
  }

  tr.column_rows td.player_column {
    width: 100px;

    padding-left: 6px;
  }

  tr.heading_row th:nth-child(1) {
    padding-left: 6px;

    width: 120px;
  }

  tr.heading_row th:nth-child(2) {
    width: 50px;
  }

  .cb_player-inform>span.text {
    font-size: 10px;

    line-height: 22px;
  }

  .cb_season-stat-top .cb_player-inform span {
    font-size: 8px;
  }

  .cb_player-inform>span.title {
    font-weight: 600;
  }

  .cb-user_img textarea,
  .comment_form_jun_23_span textarea {
    width: calc(100% - 100px);

    height: 25px;

    padding: 7px 5px;

    font-size: 9px;
  }

  form.comment_form_jun_23.comment_form_active button {
    font-size: 11px;

    padding: 0px 18px;

    margin-left: 8px;

    height: 35px;
  }

  .choose-_-player span.plus-icon {
    padding-left: 4px;

    right: 5px;

    bottom: 5px;
  }

  .menu-items span.cb_logo-text {
    font-size: 16px !important;

    letter-spacing: 0;

    margin: 10px 0px !important;
  }

  .cbn_player-stats-destils .cb_logo-text {
    font-size: 8px;

    margin-top: 0px !important;
  }

  ul.club-weak_position {
    padding: 25px 15px 5px;

    grid-gap: 10px;
  }

  .cb_news-post {
    margin: 20px auto;
  }

  li.position-dtl {
    font-size: 9px;

    padding: 10px 0px;

    font-weight: 600;

    border: 1px solid;
  }

  .cb-post_reply {
    width: calc(100% - 30px);

    margin: 25px auto 0px;

    padding-bottom: 20px;
  }

  .cb-post_reply .reply_btn {
    padding: 5px 35px;
  }

  .cb-post_reply .reply_btn button {
    font-size: 11px;
  }

  .live_match_loading_wrap .live_match_loading img {
    width: 140px;
  }

  .load_more_thoughts_load,
  .load_more_news_load {
    width: 100%;
  }

  .load_more_thoughts_load>img,
  .load_more_news_load>img {
    width: 100px;

    margin: 0px auto;
  }

  .club_fans .cb-news-wrap,
  .ftblClubNews .cb-news-wrap {
    padding: 0;
  }

  .cb-rating-dtl {
    width: calc(100% - 30px);

    margin: 25px auto;
  }

  .cb-rating-dtl .rating_btn {
    width: 25px;

    height: 25px;

    font-size: 10px;

    margin: 0px;
  }

  .cb-user_fan_img_club {
    position: absolute;

    left: 20px;

    top: 15px;
  }

  .cb-user_fan_img_club img {
    height: 15px !important;
  }

  .club_post .body_profile_name {
    padding: 10px 20px;

    font-size: 11px;

    line-height: 20px;

    letter-spacing: 0.5px;
  }

  .cb_signup-text {
    font-size: 10px;

    padding: 10px 0px;
  }

  .cb-news-wrap .player_season {
    font-size: 10px;

    padding: 5px;
  }

  .cb-news-wrap .player_season_dtl>.player_season {
    padding: 3px 0;
  }

  .cb-top_5-scorers .club_table_head {
    padding: 60px 20px 20px 20px;
  }

  .club_table_head {
    padding: 50px 0px 6px;

    min-height: 84px;

    width: calc(100% - 70px);
  }

  .signup_table {
    width: calc(100% - 70px);
  }

  .league_icon_logo {
    width: 50px;
  }

  .league_icon_logo>img {
    width: 100%;

    padding: 2px;
  }

  .club_stats_info {
    width: calc(100% - 140px);

    margin-left: 10px;
  }

  .club_table_head .logo_text,
  .club_player_wrap .logo_text {
    box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px;

    padding: 6px;

    border-radius: 4px;
  }

  .club_stats_name {
    font-size: 21px;

    font-weight: 650;

    max-width: 160px;
  }

  .top_rank_img>img {
    width: 75px;

    height: auto;
  }

  .top_rank_club-wrap>.top_rank_name {
    font-size: 18px;

    letter-spacing: 2px;

    bottom: 160px;

    max-width: 300px;
  }

  .cbn_blue_bg .signup_table>tbody>tr {
    border-bottom: 10px solid transparent;
  }

  .cbn_blue_bg .signup_table>tbody>tr.home_club_bordr,
  .cbn_blue_bg .signup_table>tbody>tr.away_club_bordr {
    margin-bottom: 5px !important;
  }

  .cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city .cb-club_img {
    width: 34px;

    height: 34px;
  }

  .cbn_blue_bg .signup_table>thead>tr>th.top_five-name {
    text-align: center;
  }

  .cb-top-fan.cbn_blue_bg thead>tr>th.top_five-name {
    text-align: center !important;

    padding-left: 0px;
  }

  .cb-top-fan.cbn_blue_bg thead>tr>th {
    min-width: 45px !important;

    max-width: 45px;
  }

  .cb-top-fan .signup_table tbody tr td.cb_apps {
    min-width: 35px !important;

    max-width: 35px;
  }

  .cbn_blue_bg .signup_table>thead>tr>th.top_five-perc {
    min-width: 35px !important;

    max-width: 35px !important;
  }

  .cb-top-fan td.player_details .cb-club_img img {
    min-width: 30px;
  }

  td.player_details .cbn_logo_name>img {
    width: 20px;

    min-width: 20px;
  }

  .cb-top_defenders.cbn_blue_bg thead>tr>th.top_five-name {
    padding-left: 55px;
  }

  .cbn_blue_bg .signup_table>tbody>tr>td>.club_name_city {
    padding-left: 10px !important;

    padding-right: 0px;
  }

  .club_player_wrap .signup_post-wrap>table>tbody>tr>td.cb_goals-num {
    min-width: 35px !important;

    max-width: 35px !important;
  }

  .cbn_blue_bg .signup_table>tbody>tr.home_club_row .cb_club_rank,
  .cbn_blue_bg .signup_table>tbody>tr.away_club_row .cb_club_rank {
    border-right: 3px solid #001455;
  }

  .cbn_blue_bg tbody>tr>td.cb-_-num>.cb_club_rank {
    font-size: 14px;

    font-weight: 500;
  }

  .cb_club_perc_count {
    font-size: 18px;

    font-weight: 600;
  }

  .cbn_blue_bg .signup_table>thead>tr>th.top_five-name,
  .cbn_blue_bg .signup_table>tbody>tr>td.cb-_-city {
    min-width: 90px !important;

    max-width: 90px !important;
  }

  .cbn_blue_bg .signup_table>tbody>tr>td {
    min-width: 45px !important;

    max-width: 45px !important;

    padding: 0px !important;
  }

  .cbn_blue_bg tbody>tr>td.cb-_-num>.cb_club_rank {
    padding: 20px 0px;
  }

  .cbn_blue_bg .signup_table>tbody>tr>td.cb_goals-num {
    min-width: 35px !important;

    max-width: 35px !important;
  }

  .cbn_blue_bg .signup_table>tbody>tr>td.cb_goals-num>span {
    padding: 20px 0px;

    font-size: 12px;

    min-height: 54px;

    font-weight: 600;
  }

  .club_table_head>.logo_text>img {
    height: 18px;
  }

  .club_table_head>.logo_text>.s442_text {
    font-size: 9px;

    margin-left: 4px;
  }

  table.signup_table.top_5_scorer {
    padding-left: 10px;
  }

  .signup_post-wrap .cb_club_logo>img {
    width: 100%;
  }

  .signup_post-wrap .cb_club_logo {
    right: -80px;
  }

  .top_5_scorer>tbody {
    padding-bottom: 115px;
  }

  table.top_5_scorer>tbody>tr.top-5_data>td.cb-_-name {
    min-width: 200px !important;

    padding-left: 10px !important;
  }

  table.signup_table.top_5_scorer thead tr th.top_five-name {
    min-width: 180px;
  }

  table.top_5_scorer>tbody>tr.top-5_data>td.player_details {
    min-width: 40px;

    max-width: 40px;

    padding-left: 10px;

    padding-bottom: 10px;
  }

  table.top_5_scorer>thead>tr>th {
    min-width: 40px;

    max-width: 40px;

    padding: 13px 8px;
  }

  .signup_post-wrap>.cb_club_name {
    font-size: 34px;

    bottom: 45px;
  }

  table.top_5_scorer>tbody>tr.top-5_data>td.player_details>div {
    font-size: 12px;

    padding: 20px 0px;

    letter-spacing: 0.5px;
  }

  table.top_5_scorer>tbody>tr.top-5_data>td.player_details>.club_goals {
    font-size: 22px;
  }

  .club_player_name .cb-player-_-name {
    font-size: 13px;
    margin-right: 20px;
  }

  .signup_table thead tr th.player_data-name {
    padding-left: 18px;

    min-width: 100px;

    font-size: 10px;

    letter-spacing: 0px;
  }

  .signup_table thead tr th {
    min-width: 70px;

    font-size: 9px;

    font-weight: 500;
  }

  .signup_table thead tr th.player_data-age {
    min-width: 50px;
  }

  .signup_table tbody tr td.cb-_-age {
    min-width: 44px !important;
  }

  .signup_table tbody tr td.cb-_-name {
    min-width: 100px !important;
    padding-left: 15px !important;
  }

  .cb-new_signup .signup_table thead tr th {
    min-width: 38px;
  }

  .cb-new_signup .signup_table tbody tr td.player_details {
    min-width: 50px;
  }

  .cb-new_signup .signup_table tbody tr td.cb-signup_time {
    min-width: 65px !important;
  }

  .cb-new_signup .signup_data td.cb-signup_wave img {
    width: 16px !important;
  }

  .cb-new_signup .signup_table tbody tr td.cb-_-name {
    min-width: 115px !important;
    max-width: 115px !important;
  }

  .cbn_blue_bg .signup_table tbody tr td .cb-player_img>img {
    min-width: 35px;
    min-height: 35px;
  }

  .signup_table tbody tr td .cb-player_img img {
    max-width: 50px;
    min-width: 50px;
    max-height: 50px;
    min-height: 50px;
  }

  .signup_table tbody tr td.cb_goals-num {
    font-size: 10px !important;

    font-weight: 500;

    min-width: 50px;

    max-width: 50px;
  }

  .top_spending_clubs .high-club_name .cb-club_img img {
    min-width: 35px;
  }

  .cb-player-_-name {
    font-size: 10px;

    padding-left: 8px;
  }

  .signup_table tbody tr td.cb-signup_city {
    padding-left: 5px !important;

    min-width: 80px !important;
  }

  .signup_table tbody tr td.cb-signup_time {
    padding-left: 10px !important;
  }

  .signup_table tbody tr td.cb-signup_time {
    padding-left: 10px !important;
  }

  .signup_table tbody tr td.cb-signup_wave {
    padding-right: 8px !important;
  }

  .signup_table tbody tr td.player_details .signup_time {
    font-size: 9px;
  }

  .cb-player_img .cb-fan_club img.club-logo {
    max-width: 15px;

    max-height: 15px;

    min-width: 15px;

    min-height: 15px;

    border: 1px solid #012064;
  }

  .cb-player_img .cb-fan_club {
    left: 15px;

    top: 12px;
  }

  .signup_table tbody tr td.player_details {
    min-width: 70px;

    font-size: 9px;

    padding: 8px;

    line-height: 14px;
  }

  td.player_details img {
    width: 25px;

    height: auto;
  }

  td.player_details .cb-club_img img {
    min-width: 35px;

    padding: 2px;

    border: 2px solid #fff;
  }

  .top-5_table thead tr th.top_five-num {
    min-width: 42px !important;
  }

  .signup_table tbody tr td.cb_apps {
    min-width: 35px !important;
  }

  .top-5_table thead tr th.top_five-name {
    min-width: 150px;
  }

  .signup_table tbody tr.top-5_data td.cb-_-name {
    min-width: 160px !important;

    padding-left: 0 !important;
  }

  .cb-new_signup .cb_post-data,
  .cb-suggest_accounts .cb_post-data {
    padding-bottom: 20px;
  }

  .suggestes_accounts-wrap {
    padding: 10px 0px 35px;
  }

  .suggesstion_details {
    width: calc(100% - 100px);
  }

  .cb-_-suggestions img.cb-suggest {
    width: 60px;

    height: 60px;

    border: 4px Solid #012064;
  }

  .cb-_-suggestions .cb_player-name {
    top: 50px;

    font-size: 10px;

    text-shadow: 0 0 #fff;

    padding: 4px 0px;

    left: -6px;
  }

  .cb-fan_club {
    position: absolute;

    left: 20px;

    top: 70px;
  }

  .cb-fan_club img.club-logo {
    width: 20px;

    height: 20px;
  }

  td.player_details a.signup_btn {
    width: 65px;

    padding: 6px;

    font-size: 10px;
  }

  .top-5_stats thead tr th.top_five-num {
    min-width: 35px !important;

    max-width: 35px !important;
  }

  .top-5_stats thead tr th.top_five-name {
    min-width: 200px !important;

    text-align: left;
  }

  .top-5_stats tbody tr td.cb-_-city {
    min-width: 170px !important;

    text-align: left;

    padding-left: 0px;
  }

  .top-5_stats tbody tr.top-stats_data td {
    min-width: 85px;
  }

  .top-5_stats thead tr th.top_five-perc {
    min-width: 100px !important;
  }

  .top-5_table thead tr th.high_club-name {
    min-width: 150px;

    padding-left: 20px;
  }

  .cb-insta_img img.cb_fan {
    width: 30px;
  }

  .cb_fan-mic .cb_user-fan {
    width: 60px;

    height: 60px;
  }

  .cb_fan-mic .mic_fan {
    width: 20px;
    top: 40px;
    left: 5px;
  }

  .cb-_-clubs .live_bet-wrap {
    height: auto;
  }

  .live_post-wrap>a {
    padding: 11px 30px;
    font-size: 12px;
    transform: translate(-49%, -47%);
    font-weight: 600;
    border: none !important;
    background: #37003c !important;
    top: 31.5%;
  }

  .live_bet-wrap>a {
    padding: 8px 20px;
    font-size: 18px;
    top: 57%;
    transform: translate(-50%, -47%);
    border: 1px solid;
    left: 26%;
    border-radius: 6px;
    font-weight: 700;
  }

  .cb-new_signup .signup_data .cb-_-name img {
    max-width: 25px;

    min-width: 25px;

    max-height: 25px;

    min-height: 25px;
  }

  .cb-new_signup .signup_data .cb-_-name .cb-player-_-name {
    padding-left: 6px;

    font-size: 9px;
  }

  .cb-new_signup .signup_data td.player_details img {
    width: 22px;
  }

  .cb-new_signup .signup_table thead tr th {
    font-size: 10px;
  }

  .cb-new_signup .signup_table thead tr th.player_data-name {
    min-width: 85px !important;
  }

  .cb-new_signup .signup_data td.player_details {
    font-size: 9px;
  }

  .cb-new_signup .signup_data td.cb-signup_time {
    font-weight: 600;
  }

  .player-transsfer_wrap {
    padding: 50px 0px 70px;
  }

  .player-transsfer_wrap img {
    width: 40px;

    height: 40px;
  }

  .player-transsfer_wrap i.fa-duotone {
    font-size: 25px;
  }

  .player-tranfer_img img {
    border: 2px solid #0d1169;

    width: 75px !important;

    height: 75px !important;
  }

  p.cb_transfer-name {
    font-size: 10px;

    top: 68px;

    width: 80px;

    padding: 5px 0px;

    font-weight: 600;

    letter-spacing: 0px;

    left: -3px;

    border-radius: 12px;
  }

  .next-match_wrap {
    margin: 15px auto 0;

    width: calc(100% - 10px);
  }

  .next-match_wrap .approach-suggestion>.more-suggestion>a {
    width: 100%;

    font-size: 8px;
  }

  .next-match_wrap>.match-formation-heading {
    font-size: 10px;

    margin: 7px;

    padding-bottom: 7px;
  }

  .match_foramtion_suggestion {
    /* left: 12px; */

    border-radius: 4px;
  }

  .cbn-next-match-formation-select {
    padding: 2px 5px;
  }

  .next-match_img .cbn_home_club {
    width: 20px;

    height: 20px;
  }

  .cb_suggest_default>span {
    font-size: 8px;

    margin-right: 0;
  }

  .cb_suggest_default>i::before {
    font-size: 8px;
  }

  .cb_next_match_suggestions {
    margin: 4px 0 0;
  }

  .cbn-club-formations-user {
    height: 370px;
  }

  .clubs_column {
    padding: 8px 10px;

    width: 85px;
  }

  .clubs_column>span {
    font-size: 10px;

    margin: 0px 6px;

    font-weight: 500;
  }

  .clubs_column>p {
    font-size: 12px;

    left: -157px;

    top: 165px;
  }

  .clubs_column>img {
    width: 18px !important;

    height: 18px !important;
  }

  #cb_suggestion_box {
    width: calc(100% - 10px);
  }

  .match-detail.cb-hide .predict-clubs>.cb_center_wrap {
    padding: 60px 0 0;
  }

  .predict-clubs h2 {
    line-height: 28px;
  }

  .predict-clubs h2 span {
    font-size: 24px;

    letter-spacing: 0.5px;

    line-height: 36px;
  }

  .clubs-prediction-wrap {
    width: calc(100% - 40px);
  }

  .clubs-prediction-wrap>ul>li>div {
    font-size: 9px;
  }

  .clubs-prediction-wrap>ul>li>.cb_goals-text {
    min-width: 120px;
  }

  .predict-clubs .win_predict {
    font-size: 12px;
  }

  .cb_popup.cb_post>.cb_popup_wrap>.cb_popup_content.cb_post-views {
    border: 0px;

    bottom: 52px;
  }

  .post-view_title {
    font-size: 14px;

    letter-spacing: 0px;
  }

  .user_post-wrap {
    margin: 10px auto;

    padding: 5px 10px;
  }

  .user-post_btn>a .attachment_name {
    font-size: 8px;

    font-weight: 400;

    padding-top: 3px;
  }

  .cb_post-views>.cb_popup_close>.fa-times:before {
    width: 20px !important;

    height: 20px !important;

    font-size: 10px !important;

    top: 0px !important;
  }

  .user-post_detail img.user_post-img {
    height: 30px;

    width: 30px;
  }

  .user-post_detail .user-data p {
    margin-left: 15px;

    font-size: 13px;
  }

  .user-post_option select {
    padding: 5px;

    font-size: 12px;
  }

  .cb_user_post-text textarea {
    font-size: 11px;

    margin: 12px auto 0px;

    min-height: 80px;
  }

  .user-post_options {
    grid-template-columns: repeat(2, 1fr);

    grid-gap: 20px;

    width: calc(100% - 20px);
  }

  .cb_user-post .cbn-_-title {
    font-size: 10px;

    font-weight: 600;
  }

  .cb_user-post .cbn-_-img {
    width: 15px;
  }

  .video_upload_wrap {
    padding: 0;
  }

  .video_upload_wrap>button {
    font-size: 9px;

    font-weight: 500;

    letter-spacing: 0.5px;

    padding: 5px;

    border: 1px solid #000;
  }

  .user-post_btn {
    padding: 0px 10px;
  }

  .user-post_btn .cb_post_btn {
    width: calc(100% - 90px);

    padding: 8px;

    font-size: 12px;

    font-weight: 500;

    border-radius: 4px;
  }

  .user-post_btn>a>svg {
    width: 18px;

    height: 18px;
  }

  .post-header-club-cbn>.club-site-logo>img {
    height: 24px;
  }

  .post-header-club-cbn>.club-site-logo>.cb_logo-text {
    font-size: 8px;

    margin: 8px 4px 0px 4px !important;
  }

  .cb_post-views .cb_popup_close {
    right: 4px;

    top: 18px;
  }

  .post-header-club-cbn>.club-site-logo {
    top: 12px;

    left: 10px;
  }

  .cb_user_post-text {
    height: 100px;
  }

  li.post_privacy {
    width: 80px;

    height: 30px;
  }

  li.post_privacy img {
    width: 14px;
  }

  span.post_public {
    font-size: 10px;

    letter-spacing: 0px;

    font-weight: 600;
  }

  .payer-position-wrap .player_season,
  .s442_logo-text {
    width: fit-content;

    padding: 5px 10px;
  }

  .payer-position-wrap {
    height: 167px;

    border-radius: 8px;
  }

  .s442_logo-text>img {
    height: 25px;

    margin-top: 0px;
  }

  .player_season {
    width: 165px;

    margin: 15px auto 0px;
  }

  .player_season .label,
  .player_season .field select {
    font-size: 10px;
  }

  .betfred-post-live .live_bet-wrap>a {
    left: 18%;
  }

  .cb_willim-hill-data,
  .cb_live-fubo-tv,
  .cb_betfred-data {
    width: 100%;

    padding: 10px 0px 0px;
  }

  .cb-_-clubs .live_bet-wrap>a {
    padding: 8px 20px;
    font-size: 18px;
    top: 57%;
    transform: translate(-50%, -47%);
    border: 1px solid;
    left: 26%;
    border-radius: 6px;
    font-weight: 700;
  }

  .cb_betfred-data .live_bet-wrap>a {
    font-size: 11px;

    top: 59%;

    left: 22%;

    letter-spacing: 0;

    padding: 5px 10px;
  }

  .last-match_info.dev .user-img,
  .next-match_info.dev .user-img {
    border: 2px solid #717171;

    height: 57px;

    max-width: 60px;

    min-width: 60px;
  }

  .user_comment-info .user-info.dev {
    width: 80%;

    margin-left: 10px;

    line-height: normal;
  }

  .last-match_info.dev .user-img img,
  .next-match_info.dev .user-img img {
    min-height: 25px;

    max-height: 25px;

    width: 25px !important;
  }

  .last-match_info.dev .user-img .cb_club-img,
  .next-match_info.dev .user-img .cb_club-img,
  li.betfred-info.dev .user-img .cb_club-img {
    margin-left: -3px;
  }

  li.fubo_tv-info.dev>a,
  li.betfred-info.dev>a,
  li.william-hill_info.dev>a,
  li.player_rating.dev>a {
    width: calc(100% - 60px);

    padding: 14px 0px;
  }

  .user-img>svg {
    width: 18px;

    height: 18px;
  }

  li.high_lights>a>.user-img {
    max-width: 35px;

    max-height: 35px;

    padding: 6px 8px;
  }

  li.player_rating.dev .user-img>img {
    border: 2px solid #555;

    max-width: 37px;

    min-height: 37px;

    max-height: 37px;
  }

  li.betfred-info.dev .user-img img {
    min-height: 15px !important;

    max-height: 15px;

    width: 15px !important;
  }

  li.betfred-info.dev .user-img {
    border: 2px solid #717171;

    height: 37px;

    max-width: 40px;
  }

  .comment_time img {
    width: 20px !important;

    margin: 0px 3px !important;
  }

  .comment_time span {
    margin-bottom: 5px;
  }

  .cb_club-points .cb_club-team>span {
    margin: 0px 2px;
  }

  .cbn-_-Preferences-_-notification .inbox-close-icon {
    top: 21px !important;

    left: 15px !important;
  }

  .inbox-close-icon i:before,
  .inbox-search i:before {
    font-size: 20px;
  }

  .cb_online-status .green-check-box {
    width: 8px;

    height: 8px;
  }

  .cb_online-status {
    padding: 0px;
  }

  .cbn-_-Preferences-_-notification .inbox-search {
    top: 13px !important;
  }

  .cb_player-buy .player_season {
    padding: 15px;
  }

  .cb_select-position>select {
    font-size: 11px;

    padding: 8px;

    font-weight: 500;
  }

  .cb_player-name_select>input {
    font-size: 12px;

    width: 150px;

    padding: 8px;
  }

  .club-player_buy {
    padding: 15px;

    margin: 0;
  }

  h2.cb_top_title {
    margin: 10px auto 5px;

    font-size: 11px;
  }

  .physic-attr {
    padding: 5px 0px;
  }

  .cb_attr-list {
    margin-top: 0px;

    grid-template-columns: repeat(2, 1fr);
  }

  .cb_attr-list>.cb_attr-option {
    font-size: 10px;

    font-weight: 600;

    margin-top: 15px;

    border: 1px solid;
  }

  .cb_attr-btn {
    margin: 20px auto 10px;

    padding: 5px;
  }

  .cb_attr-btn .submit-btn {
    font-size: 10px;
  }

  .physic-attr .cb_attr-title {
    font-size: 11px;
  }

  .s442-message .notif-_-count {
    right: 100px;

    top: 0px;

    width: 13px !important;

    height: 13px !important;

    font-size: 7px;
  }

  li.sub-_titles {
    padding: 15px 0px 5px;
  }

  li.sub-_titles .notif-sub_title {
    font-size: 12px;

    padding: 8px;

    margin-left: 10px;
  }

  .user-img .text_mes-img,
  .user-img .wave-_img {
    position: absolute;

    max-width: 15px;

    max-height: 15px;

    min-height: 15px;

    bottom: 5px;

    left: 28px;
  }

  .away_club_img>.team-rank,
  .home_club_img>.team-rank,
  .home_club_img>.cb_club_values,
  .away_club_img>.cb_club_values {
    font-size: 10px;

    margin-top: 6px;
  }

  .cb_league-select .cb_league_-name {
    font-size: 12px;
  }

  .most_crosses .top-5_table tr th.top_five-name {
    min-width: 80px;
  }

  .most_crosses .top-5_table tr th.top_five-apps {
    min-width: 50px;
  }

  .most_crosses tbody tr.top-5_data td.cb-_-name {
    min-width: 130px !important;
  }

  .most_crosses .top-5_table tbody .top-5_data td.player_details {
    min-width: 90px;
  }

  .predicted_clubs .cb_club-img {
    width: 50px;
  }

  .home_predict-select,
  .away_predict-select {
    margin-top: 10px;
  }

  .predicted_clubs {
    max-width: 320px;
  }

  .predict_button {
    margin: 15px auto;

    max-width: 120px;

    padding-top: 10px;
  }

  .home_predict-select>select,
  .away_predict-select>select {
    min-width: 100px;

    font-size: 12px;

    border-radius: 4px;
  }

  .home_predict-select:before,
  .away_predict-select:before {
    font-size: 14px;

    right: 10px;
  }

  .predict_button .btn_predict i {
    font-size: 13px;
  }

  .notif_prediction_clubs {
    padding: 15px 0 30px;
  }

  .predict_post_wrap {
    padding: 85px 0;
  }

  .notif_prediction_clubs .predicted_clubs {
    margin: 50px auto;
  }

  .user_predict_heading {
    font-size: 26px;

    margin-bottom: 40px;
  }

  .predicted_clubs .club-vs>img {
    width: 30px;
    height: auto;
  }

  .player_comparison-wrap .club-vs {
    font-size: 20px;
  }

  .player_comparison>.cb_player_comparison {
    height: 500px;
    padding: 80px 0;
  }

  .first_player-select .player_option,
  .second_player-select .player_option {
    border: 1px solid #012064;
    border-radius: 4px;
    height: 110px;
    width: 110px;
  }

  .player_option>.player_image {
    width: 110px;
  }

  .player_option>.player_image>img {
    width: 80px;
  }

  .player_comparison_input_container {
    width: 110px;
    border-radius: 4px;
    margin-top: 15px;
  }

  .player_club_logo_selected {
    width: 100%;
    height: 25px;
    border-radius: 4px;
  }

  .live_match_stream .cb_story_title {
    margin: 0;
    padding: 6px 4px 2px;
  }

  .live_match_stream .cb_story_title .cb_live_text {
    font-size: 10px;
  }

  span.live_icon {
    width: 11px;
    height: 11px;
  }

  .player_club_logo_selected>img {
    width: 10px;
    margin-right: 4px;
  }

  .select_player-text span.cb_text {
    font-size: 10px;
    letter-spacing: 0px;
    display: block;
    max-width: 68px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .player_comparison-wrap {
    max-width: 100%;
    padding: 35px 20px 0;
  }

  .players_vs_wrap {
    height: 65px;
  }

  .players_vs_wrap img {
    width: 30px;
    height: auto;
  }

  .player_choose>svg {
    width: 90px;
    height: 90px;
  }

  .game_loading_icon>img {
    width: 100px;
  }

  .player_choose .fa-circle-user:before {
    font-size: 80px;
  }

  .player_compare {
    margin: 30px auto 0;
    max-width: 120px;
    min-width: 120px;
    transform: translate(-60px, 0px);
  }

  .player_comperison_wrap .player_comparison_bg {
    height: 330px;
  }

  .player_comparison_heading {
    font-size: 24px;
  }

  .player_comparison_down_icon span {
    font-size: 14px;
  }

  .player_comparison_down_icon {
    right: 10px;
  }

  .player_comparison .club_player_list {
    width: 110px;
    border-radius: 4px;
    height: fit-content;
    max-height: 140px;
    overflow-y: scroll;
  }

  .player_comparison .club_player_list .cb_suggestion_wrap {
    padding: 10px;
  }

  .player_comparison .club_player_list .cb_suggestion_wrap .image img {
    width: 15px;
    height: 15px;
  }

  .player_comparison .club_player_list .cb_suggestion_wrap .label {
    font-size: 9px;
  }

  .player_compare>button {
    padding: 8px 12px;
    font-size: 10px;
  }

  .player_comparison_error {
    margin-top: -31px;
    font-size: 9px;
  }

  img.rotate_img {
    width: 20px;
  }

  .cb_name_player {
    font-size: 12px;
    line-height: 20px;
    margin-left: 25px;
  }

  .away-player_comparison .cb_name_player {
    margin-right: 25px;
  }

  .cb-news-wrap.compare_bg:before {
    height: 330px;
  }

  .cb_player-comparison-wrap {
    height: 210px;
    padding-top: 15px;
  }

  .cb_name_player>a {
    font-size: 22px;
    letter-spacing: 0.5px;
  }

  .cb_name_player span {
    font-size: 11px;
    margin-top: 2px;
  }

  .cb_player-comparison-wrap .club_img {
    width: 30px;
  }

  .cb_player-comparison-wrap .home_club_bg,
  .cb_player-comparison-wrap .away_club_bg {
    width: 110px;
  }

  .cb_img-wrap {
    margin: 15px 25px;
    padding-top: 35px;
  }

  .cb-club_name {
    font-size: 9px;
  }

  .home_injured.player_injured,
  .away_injured.player_injured {
    font-size: 8px;
  }

  .player_vs>img {
    width: 30px;
  }

  .away-player_comparison .cb_player-img {
    margin: -4px 5px;
  }

  .cb_player-img {
    margin: -4px 10px;
    width: 80px;
  }

  .compare_table tbody tr td.players_score {
    min-width: 100px;
  }

  .compare_table tbody tr.cb_highlight td {
    /* font-size: 14px;
    line-height: 30px; */
    font-size: 9px;
    line-height: 14px;
    font-weight: 600;
  }

  .compare_table tbody tr td {
    font-size: 9px;
    padding: 8px;
    line-height: 14px;
  }

  .compare_table tbody tr:nth-child(2) td {
    padding-top: 11px;
  }

  .compare_table tbody tr td.player_result {
    min-width: 150px;
    font-weight: 700;
  }

  li.fubo_tv-info,
  li.betfred-info,
  li.william-hill_info {
    width: calc(100% - 50px);
    margin: 0px auto;
  }

  span.green_dot {
    width: 8px;
    height: 8px;
    right: 60px;
    top: 25px;
  }

  .user-info>.user-comment .cb-comment_time {
    font-size: 8px;
    margin-left: 5px;
  }

  .user-info .say-hi_msg,
  .user-info.dev .user-comment {
    flex-direction: row;
    min-width: 250px;
  }

  .cb-_-clubs {
    height: calc(100vh - 60px);
  }

  .story-_-bar {
    margin-top: 0px;
  }

  .cbn_table_slider-arrow>i:before {
    font-size: 18px;

    background-color: #fff;

    border-radius: 100%;

    width: calc(100% - 1px);

    position: relative;

    display: inline-block;

    text-align: center;

    height: calc(100% - 1px);
  }

  .cbn_table_slider-arrow>i:hover:before {
    background-color: #555;
  }

  .cb_countries_div .cbn_table_slider-arrow>i:hover:before {
    background-color: #555;
  }

  .cbn_table_slider-arrows-wrapper {
    right: 6px;

    top: 6px;

    gap: 8px;

    display: flex;
  }

  .cb_countries_div .cbn_table_slider-arrows-wrapper {
    right: 0;

    top: 34px;

    width: 100px;

    justify-content: end;

    padding: 10px;
  }

  .cb_story_icons .slide-icon {
    top: calc(50% + 29px);

    right: 0px;

    height: calc(100% - 54px);

    opacity: 0;

    cursor: auto;
  }

  .icon-_-left {
    left: 0px;
  }

  .premiership-table .cb_story_icons .slide-icon,
  .ajax_club_player_stats .cb_story_icons .slide-icon {
    top: calc(50% + 51px);

    height: calc(100% - 100px);
  }

  .cb_story_icons .slide-icon .fa-solid:before,
  .icon-_-pause .fa-pause:before,
  .icon-_-pause .fa-play {
    font-size: 18px;
  }

  .icon-_-pause .fa-play:before {
    padding: 0px 0px 0px 8px !important;
  }

  .icon-_-pause .fa-circle-pause:before,
  .icon-_-pause .fa-circle-play:before {
    font-size: 20px;
  }

  .insta-popup .club_popup-wrap {
    background: #fff;
  }

  .today_match-list .cb_match-date {
    margin: 10px auto;

    font-size: 10px;
  }

  ul.cb_match-list {
    padding: 20px;

    padding-bottom: 10px;
  }

  .cb-team_img-home,
  .cb-team_img-away {
    max-width: 30px;

    max-height: 30px;
  }

  .cb_match-clubs .cb-img-wrap-home,
  .cb_match-clubs .cb-img-wrap-away {
    width: 45px;

    height: 45px;
  }

  .cb_match-clubs .cb-team_name {
    min-width: 40%;

    font-size: 10x;
  }

  .cb_match-clubs .teams_vs {
    font-size: 10px;

    font-weight: 600;

    min-width: 70px;

    height: 30px;

    margin-left: 4px;
  }

  p.cb_match-time {
    font-size: 9px;

    padding: 8px 0px;

    min-width: 70px;
  }

  li.match-list_detail .btn_stream {
    min-width: 75px;

    font-size: 11px;
  }

  .bg_img-club>img {
    width: 100px;

    height: auto;
  }

  .stats-post_ans {
    margin: 10px auto 0px;

    width: calc(100% - 35px);
  }

  .match-detail .live_match_section>.stats-post_ans {
    padding-bottom: 20px;

    margin-top: 0px;
  }

  .comment_form_jun_23>.predict_close {
    top: 25px;

    right: 20px;

    font-size: 20px;
  }

  .predict_close.comment_mobile_view_cancel_btn i {
    color: #00175c;
  }

  .match-detail .live_match_section .comment_form_jun_23 .comment_form_jun_23_span {
    padding-bottom: 5px;
  }

  .stats-post_ans .approach-suggestion .more-suggestion {
    grid-template-columns: repeat(2, 1fr);

    grid-gap: 6px 8px;

    margin-top: 15px;
  }

  .stats-post_ans>.approach-suggestion>.more-suggestion>.suggestion {
    width: 100%;

    letter-spacing: 0.5px;
  }

  .stats-post_ans .cb_choose-text {
    margin: 15px auto 0px;

    font-size: 10px;
  }

  .cb_player-approach .stats-post_ans .cb_choose-text {
    margin: 15px auto;
  }

  .cb_stats_table table {
    border-spacing: 0px 8px !important;
  }

  .payer-position-wrap {
    width: 100%;

    margin: 0 auto;

    padding: 10px;
  }

  .position_summary-btns .player_btn {
    font-size: 8px;

    padding: 5px 2px;
  }

  .position_summary-btns .player_btn.active {
    padding: 5px;

    font-size: 9px;

    margin-right: 2px;
  }

  .position_img-dtl>img.cb-player_pic {
    border: 2px solid transparent;

    width: 30px;

    right: 19%;

    top: 64%;

    height: 30px;
  }

  .position_img-dtl .player_1 {
    top: 43%;

    left: 9%;
  }

  .position_img-dtl .player_2 {
    top: 18%;
  }

  .position_img-dtl .player_3 {
    top: 36%;
  }

  .position_img-dtl .player_4 {
    top: 54%;
  }

  .position_img-dtl .player_5 {
    top: 72%;
  }

  .position_img-dtl .player_6 {
    top: 22%;

    left: 48%;
  }

  .position_img-dtl .player_7 {
    top: 47%;

    left: 48%;
  }

  .position_img-dtl .player_8 {
    top: 67%;

    left: 48%;
  }

  .position_img-dtl .player_9 {
    top: 22%;

    right: 22%;
  }

  .position_img-dtl .player_10 {
    top: 46%;

    right: 22%;
  }

  .position_img-dtl .player_11 {
    top: 70%;

    right: 22%;
  }

  .comments_list_wrap .more_comments_a,
  .hide_comment_text_wrap {
    width: calc(100% - 40px);

    margin: 0px auto;

    font-size: 9px;

    bottom: 27px;

    left: 50px;
  }

  .comments_visiable .comments_list_wrap .more_comments_a {
    left: 15px;

    bottom: 12px;
  }

  .comments_visiable.can_hide .comments_list_wrap .more_comments_a {
    left: 18px;

    bottom: -25px;
  }

  .cb_player_watch_dtl .comments_visiable.cb_comment-section .comments_list_wrap>.more_comments_a {
    padding-top: 12px;
  }

  .comments_visiable.can_hide>.hide_comment_text_wrap>.cb_hide_comment {
    font-size: 10px;
  }

  .live-stream-pop-up-wrap>#us-stream-wrap-new {
    width: 100%;
  }

  .bein_img>img {
    width: 140px;
  }

  .f-sports_img>img,
  .f-soccer_img>img {
    width: 50px;
  }

  .stream_logos {
    padding: 15px 45px 15px 15px;
  }

  .stream_popup-close>i:before {
    font-size: 12px;

    padding: 5px 8px;
  }

  .cb-close_icon {
    top: 12px;

    right: 5px;
  }

  .hd_stream-text {
    margin: 10px auto;

    padding: 20px;

    line-height: 26px;
  }

  .hd_stream-text>h3 {
    font-size: 22px;

    margin: 10px auto;
  }

  .hd_stream-text>p {
    font-size: 12px;
  }

  .stream_text-bottom {
    width: calc(100% - 50px);

    margin: 20px auto 10px;

    padding: 10px 15px;
  }

  .stream_text-bottom>p {
    font-size: 10px;

    line-height: 18px;

    margin: 10px auto;
  }

  .cb-club_stats_dtl,
  .cb_club_player .cb-club_stats_dtl {
    height: calc(100vh - 90px);
  }

  .cb-club_stats_dtl {
    padding: 15px 10px 0px;
  }

  .cb_stats-player_img {
    width: fit-content !important;
  }

  .cb_stats-player_img .player-name-fan {
    font-size: 8px;

    text-align: center;
  }

  .cb_stats-player_img .player_season {
    width: 80px;

    margin: 10px auto 0px;
  }

  .cb_top-scorer .cb_club_player>.cb_stats-player_img {
    width: 35% !important;

    padding: 10px;
  }

  .cb_stats-player_img .cb_season-stat-top .cb_player-inform {
    padding: 0px 6px;
  }

  .cb_top-scorer .cb_stats-player_img .cb_season-stat-top .cb_player-inform {
    margin: 10px 0px 2px;
  }

  .cb_club_player .cb-club_stats_dtl .cbn_player-stats-destils {
    width: calc(100% - 80px);
  }

  .cb_club_player .cb-club_stats_dtl .cbn_player-stats-destils>.cb_season-stat-top>.cb_player-inform {
    padding: 5px 8px;
  }

  .user_choose-dtl .club_name_player {
    font-size: 14px;
  }

  .user_choose-dtl .user_select-player,
  .user_select-player .player_chose {
    font-size: 10px;
  }

  .user_img-icon>img {
    width: 30px;
  }

  .user_interview {
    padding: 10px 15px 0px;
  }

  .cbn-transfers-btn {
    font-size: 10px;

    font-weight: 600;

    width: 120px;

    margin: 0px 5px;

    padding: 10px;

    letter-spacing: 0.5px;
  }

  #cbn-transfers-updates {
    width: 100%;
  }

  #cbn-own-club-transfer>table th,
  #cbn-league-transfer>table th {
    font-size: 10px;
  }

  .transfer-player-image {
    width: 40px;

    height: 40px;
  }

  #cbn-own-club-transfer>table td,
  #cbn-league-transfer>table td {
    font-size: 9px;
  }

  #cbn-own-club-transfer>table>thead>tr> :nth-child(1),
  #cbn-own-club-transfer>table>tbody>tr> :nth-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-child(1),
  #cbn-league-transfer>table>tbody>tr> :nth-child(1) {
    min-width: 120px;
  }

  .transfer-club-image {
    height: 30px;

    width: 30px;
  }

  #cbn-own-club-transfer>table>thead>tr>th,
  #cbn-own-club-transfer>table>tbody>tr>td,
  #cbn-league-transfer>table>thead>tr>th,
  #cbn-league-transfer>table>tbody>tr>td {
    min-width: 40px;

    max-width: 45px;

    padding: 10px;

    line-height: 18px;

    letter-spacing: 0px;
  }

  #cbn-own-club-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-own-club-transfer>table>tbody>tr> :nth-last-child(1),
  #cbn-own-club-transfer>table>thead>tr> :nth-last-child(2),
  #cbn-own-club-transfer>table>tbody>tr> :nth-last-child(2),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(1),
  #cbn-league-transfer>table>thead>tr> :nth-last-child(2),
  #cbn-league-transfer>table>tbody>tr> :nth-last-child(2) {
    min-width: 75px;
  }

  .cb_top-scorer .cb_center_wrap {
    top: 70px;

    transform: translateY(-70px);
  }

  .cb_top-scorer .cb_stats_table>table {
    border-spacing: 0px 13px;
  }

  .cb_top-scorer .cb_league_title {
    margin: 20px auto;
  }

  .rand_player .cb-club_stats_dtl {
    padding: 0px;
  }

  .rand_player .cb_season {
    margin-top: 30px;
  }

  .cb-_-clubs .rand_player .cb_stats_table>table {
    border-spacing: 0px 16px !important;
  }

  .cb_club_player.rand_player .cb-club_stats_dtl {
    padding-bottom: 0px;

    border-radius: 8px;
  }

  .cb_stats_table tr.heading_row th:nth-child(2) {
    padding-right: 15px;
  }

  .top_scorer_all_player .cb_stats_table tr th:nth-child(1),
  .top_scorer_all_player tr.column_rows td:nth-child(1) {
    padding-left: 10px !important;
  }

  .top_scorer_all_player .cb_stats_table tr th {
    padding: 10px !important;
  }

  .top_scorer_all_player tr.column_rows td {
    padding: 7px !important;
  }

  .cb-_-clubs .cb_player_stats_dtl,
  .cb-_-clubs.cb_rate_player .cb_player_stats_dtl {
    overflow-y: auto;

    max-height: 100%;

    padding: 0px 4px 0px 10px;
  }

  .cb_top-scorer .cb_player_stats_dtl {
    padding: 0px 10px !important;
  }

  .predict_title {
    margin: 0px auto;
  }

  .prediction-clubs-detail .perc-wrap {
    width: calc(100% - 50px);

    margin: 0;
  }

  .predict-clubs .win_predict {
    font-size: 14px;

    font-weight: 500;

    margin: 0px auto 15px;
  }

  .top_scorer-wrap {
    width: calc(100% - 50px);

    padding-top: 4px;
  }

  .match-detail .prediction-clubs-detail .win-predict {
    height: auto;

    width: 100%;

    padding: 0;
  }

  .predict-clubs .win-predict {
    margin: 25px auto;
  }

  .club_top-scorer>.top-player_img {
    margin: 11px auto;
  }

  .top-player_img>.top-player_name {
    font-size: 8px;

    width: 70px;

    font-weight: 600;

    border: 2px solid #fff;

    border-radius: 6px;
  }

  .top-player_img>.player_scoring {
    padding: 3px 10px;

    font-size: 8px;
  }

  .message_title>h3 {
    font-size: 18px;

    font-weight: 600;

    line-height: 22px;
  }

  .message_title>h3>.cbn-updates-club {
    display: block;

    width: 100%;

    margin-top: 6px;

    margin-left: 0;
  }

  .message_title>h3>span {
    font-size: 20px;

    padding: 5px 10px;

    font-weight: 700;

    letter-spacing: 0px;

    line-height: 24px;

    margin-right: 10px;
  }

  .center_content>.cb_interactive,
  .center_content>.scroll_down {
    font-size: 9px;
  }

  .first_timer-user .center_content {
    width: calc(100% - 50px);
  }

  .first_timer-user .center_content .Predict_title {
    padding: 8px;

    border-radius: 4px;
  }

  .Predict_title .predict_close {
    right: 10px;
  }

  .Predict_title>p {
    font-size: 14px;
  }

  .predcit_score .clubs-prediction_wrap {
    padding: 20px 0px 0px;
  }

  .center_content.predcit_score .clubs-prediction_wrap {
    padding: 25px 0;
  }

  .predcit_score .clubs-prediction_wrap .predicted_clubs {
    max-width: 300px;
  }

  .cb_prediction_clubs .cb_club_logo_wrap {
    width: 50px;
  }

  .clubs-prediction_wrap .predict_button {
    padding: 10px 0;

    max-width: 120px;
  }

  .clubs-prediction_wrap .predict_button a {
    font-size: 12px;

    padding: 6px;
  }

  .Predict_title .predict_close>i {
    font-size: 14px;
  }

  .comments_wrap .Predict_title>p {
    font-size: 12px;

    line-height: 20px;

    letter-spacing: 0;

    font-weight: 600;
  }

  .first_timer-user>.center_content.predcit_score {
    width: calc(100% - 30px);
  }

  .first_timer-user .center_content>.club_logo-user>img {
    width: 40px;
  }

  .center_content>.scroll_down {
    padding: 10px 15px;

    margin-top: 50px !important;
  }

  .scroll_down>i:before {
    font-size: 10px;
  }

  .comming_soon-popup .alert_msg>p.s442-text {
    font-size: 13px;
  }

  .comming_soon-popup .alert_msg>p.user_login-text {
    font-size: 11px;

    padding: 0;
  }

  .cb_popup.login_popup .first_timer-user>.center_content>.alert_msg {
    min-width: auto;
  }

  .alert_msg>.cb_popup_close {
    right: 12px;

    top: 12px;
  }

  .alert_msg>.cb_popup_close>i:before {
    font-size: 16px;
  }

  .cb_popup.login_popup .alert_msg>a {
    padding: 10px;

    font-size: 12px;
  }

  .cb_popup.login_popup .first_timer-user .center_content {
    top: 50%;
  }

  .news_original_source .alert_msg {
    max-width: 100%;

    width: 100%;

    padding: 30px !important;
  }

  .news_original_source .alert_msg .s442-text_link {
    font-weight: normal;

    line-height: 20px;

    font-size: 12px;
  }

  .news_original_source .alert_msg .user_login-text {
    padding: 8px;
  }

  .center_content>.alert_msg {
    padding: 10px 25px 20px;

    border-radius: 6px;
  }

  .center_content>.alert_msg>p {
    font-size: 13px;

    line-height: 24px;

    margin: 10px auto 5px;

    letter-spacing: 1px;
  }

  .center_content>.alert_msg>.user_login-text {
    font-size: 12px;

    padding-bottom: 10px;

    margin: 0 0 10px;
  }

  .center_content>.alert_msg .btn-user {
    font-size: 12px;

    padding: 6px 12px;
  }

  .news_original_source .center_content>.alert_msg .btn-user {
    padding: 8px 30px;
  }

  .stream_loading-top>.s442_img {
    padding: 8px 15px 10px;

    border-radius: 6px;
  }

  .stream_loading-top>.s442_img>img {
    width: 50px;

    height: auto;
  }

  .s442_img>.logo_text {
    font-size: 11px;

    letter-spacing: -0.5px;
  }

  .s442_img>.logo_text>.cb_s442 {
    margin-left: -2px;

    letter-spacing: -1px;
  }

  .stream_loading-top>.cb-stream_text {
    margin: 20px auto;

    font-size: 20px;

    padding-top: 10px;
  }

  .stream_loading-bottom>.cb_left-text {
    font-size: 15px;

    font-weight: 500;
  }

  .stream_loading-bottom .cb_right-text {
    font-size: 12px;
  }

  .cb_top-scorer .cb_club_player {
    margin-top: 0px;
  }

  .formation_section_live .away-formation span b a,
  .formation_section_live .home-formation b a {
    letter-spacing: 0px;
  }

  #last-match-wrap .formation_section_live .away-formation span b a,
  #last-match-wrap .formation_section_live .home-formation b a {
    font-size: 7px;

    width: auto;

    padding: 5px 10px;

    min-width: 30px;

    top: 72px;
  }

  body #last-match-wrap .home-formation span span,
  body #last-match-wrap .away-formation span span {
    font-size: 8px;

    font-weight: 400;

    width: auto;

    height: auto;

    min-height: 24px;

    min-width: 55px;

    padding: 5px 8px;

    border-radius: 6px;
  }

  #last-match-wrap .formation_section_live .home-formation>span,
  #last-match-wrap .formation_section_live .away-formation>span {
    width: 85px;

    height: auto;
  }

  .position_img-dtl span.blue-dot.player_pos {
    width: 30px;

    height: auto;

    margin: -5px 0px 0px -10px;

    background: transparent;

    border-radius: 100px;
  }

  .position_img-dtl span.blue-dot.player_pos>.cb-player_pic {
    border-width: 2px;
  }

  .cb-club-manager img {
    width: 100px;

    border-radius: 100%;

    height: 100px;

    border: 4px solid transparent;
  }

  .match_live_bottom>.prediction_section_wrap>.perc-wrap>span>span {
    font-size: 13px;
  }

  .match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-home .club-logo,
  .match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away .club-logo {
    width: 30px;
  }

  .perc-wrap>.Posession_wrap {
    height: 32px;

    font-size: 9px;
  }

  .match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-home,
  .match_live_bottom>.prediction_section_wrap>.perc-wrap>.win_predict-away {
    padding: 8px 10px;
  }

  .match_live_bottom .comment_form_jun_23 .form_heading {
    font-size: 13px;
  }

  .match_live_bottom .comment_form_jun_23 {
    width: calc(100% - 25px);

    margin: 20px auto 0px;
  }

  .cb_betfred-data .betfred_text {
    top: 58%;

    font-size: 11px;

    letter-spacing: 0;
  }

  .match-detail .current_slide .match_live_bottom {
    width: 100%;
  }

  .stats-post_ans .approach-suggestion .mobile {
    display: grid !important;
  }

  .stats-post_ans .approach-suggestion .desktop {
    display: none;
  }

  .match-detail .live_match_section .comment_form_jun_23 .form_heading {
    font-size: 14px;
  }

  .cb-_-clubs .stat-info tr th,
  .cb-_-clubs .stat-info tr td {
    font-size: 8px;
  }

  .cb-new_signup .signup_data td.player_details .cb-player_img>img {
    border: 2px solid #012064;
  }

  .cb_match-predict-news {
    height: 200px;

    padding: 25px 20px 10px;
  }

  .predict_club-imgs>span>img {
    width: 60px;

    height: auto;
  }

  .predict_line-up-text {
    padding: 15px 0px;
  }

  .predict_line-up-text>p {
    font-size: 16px;

    font-weight: 600;
  }

  .cb-insta_img>.cb_league-img>img.Insta-dp {
    margin-left: -20px;

    width: 40px;

    height: 40px;
  }

  .cb_league-img>.cbn-stats-img {
    width: 30px !important;
  }

  .follow_players_posts_search_icon {
    height: 14px;

    width: auto;

    top: 12px;

    left: 16px;
  }

  .follow_players_posts_search {
    padding: 0px;
  }

  .follow_players_posts_search_input {
    height: 36px;

    font-size: 9px;

    padding: 0px 30px 0px 40px;
  }

  .follow_players_posts_wrapper {
    gap: 10px;

    margin-top: 20px;
  }

  .follow_players_post {
    width: calc(33.3333% - 7px);
  }

  .follow_players_post-label {
    font-size: 7px;

    padding: 7px 9px 7px 6px;

    top: 10px;

    border-radius: 0px 10px 0px 0px;
  }

  .follow_players_post_name_hastag {
    font-size: 7px;
  }

  .follow_players_post_btn {
    font-size: 6px;

    padding: 3px 8px;

    border-radius: 4px;

    width: calc(100% - 25px);
  }

  .follow_players_post_img_vadio {
    min-height: 145px;
  }

  .without_apps .follow_players_post_img_vadio {
    min-height: 160px;
  }

  .follow_players_post_name_follow {
    padding: 0px 6px 10px;
  }

  .without_apps .follow_players_post_img_vadio>img.follow_player_image {
    margin-top: 50px !important;
  }

  .follow_players_post>.follow_players_post_img_vadio>img.follow_player_image {
    min-height: 85px;

    max-height: 85px;

    margin: 35px auto 0px;
  }

  .follow_players_post_img_vadio>img,
  .follow_players_post_img_vadio video {
    min-height: 145px;

    max-height: 145px;
  }

  .news_with_image .news-title_parent {
    padding-bottom: 60px;
  }

  .news_without_desc .news-title_parent {
    padding-bottom: 0px;
  }

  .news-title_parent .cb_news_dots_wrap {
    bottom: 20px;
  }

  .news_with_image .comment_form_jun_23_span {
    padding: 15px;
  }

  .cbn_watch_live_popup_continer {
    width: calc(100% - 20px);

    padding: 10px;
  }

  .close_watch_popup {
    right: 0px;

    padding: 0px;
  }

  .close_watch_popup>i {
    padding: 3px;
  }

  .close_watch_popup>i:before {
    font-size: 16px;
  }

  .cbn_watch_live_popup_access_text {
    font-size: 8px;

    text-align: center;
  }

  .cbn_main_heading_watchlive {
    font-size: 12px;
  }

  .cbn_watch_live_popup_s442_tittle {
    font-size: 9px;

    max-width: 70px;
  }

  .cbn_watch_live_popup_s442_logo {
    width: 24px;

    margin-right: 5px;
  }

  .cbn_watch_live_popup_mobile {
    width: 65px;
  }

  .cbn_watch_live_popup_labels_wrapper {
    top: 10px;

    left: 50px;

    padding: 2px 5px 2px 4px;
  }

  .cbn_watch_live_popup_labels_img {
    width: 10px;

    margin-right: 4px;
  }

  .cbn_watch_live_popup_label {
    font-size: 6px;

    line-height: 8px;
  }

  .cbn_watch_live_popup_laptop {
    min-width: 200px;

    width: 200px;
  }

  .cbn_watch_live_popup_stats_laptop {
    margin-top: -95px;

    margin-left: 20px;
  }

  .cbn_watch_live_popup_stats_laptop>.cbn_watch_live_popup_labels_wrapper {
    left: -30px;

    bottom: 15px;
  }

  .cbn_watch_live_popup-left {
    padding: 10px;
  }

  .cbn_watch_live_popup_signup_text {
    font-size: 9px;
  }

  .cbn_watch_live_popup_share {
    width: 22px;

    height: 22px;
  }

  .cbn_watch_live_popup_share>i {
    font-size: 10px;
  }

  .cbn_watch_live_popup_share_wrapper {
    margin-top: 15px;

    margin-bottom: 20px;
  }

  .cbn_watch_live_popup-left:before {
    background-size: calc(100% + 150px) calc(100% + 150px);

    background-position: -116px -104px;

    min-height: 129px;
  }

  .cbn_watch_live_popup_s442 {
    padding: 5px 5px 0px;
  }

  .cbn_watch_live_popup_access> :nth-child(2) {
    padding: 6px 15px;
  }

  .cbn_watch_live_popup_access> :nth-child(3) {
    margin: 20px 0px;

    padding: 0px 15px;
  }

  .cbn_watch_live_popup_access> :nth-child(3):before {
    top: 6px;

    left: -106px;

    width: 260px;
  }

  .cbn_watch_live_popup_stats_wrapper {
    margin-top: 20px;
  }

  .cbn_watch_live_popup_share_tittle {
    font-size: 9px;

    padding: 10px 5px;
  }

  .cbn_watch_live_popup_share_descriptation {
    padding: 10px;

    font-size: 9px;

    font-weight: 500;

    line-height: 16px;
  }

  .cbn_watch_live_popup_share_button {
    font-size: 8px;

    padding: 6px 5px;

    min-width: 65px;
  }

  .cbn_watch_live_popup_share_popup_wrapper {
    max-width: 240px;

    width: 240px;
  }

  .cbn_commented_small_modal {
    padding: 10px 10px;

    margin: auto 5px auto auto;
  }

  .cbn_commented_small_modal_wrapper {
    bottom: 10px;

    max-width: 100%;
  }

  .cbn_commeted_modal_user_img {
    width: 24px;

    height: 24px;

    margin-left: -10px;
  }

  .cbn_commented_m {
    font-size: 9px;
  }

  .cbn_commented_modal_ {
    top: -7px;

    right: -7px;

    font-size: 10px;

    width: 18px;

    height: 18px;
  }

  .cb_sideline_post_wrapper {
    padding: 10px;
  }

  .cb_sideline_post_top_wrap {
    margin-bottom: 10px;
  }

  .sideline_club_img {
    width: 25px;

    height: 25px;
  }

  .sideline_club_name {
    font-size: 10px;

    margin: 0px 10px;
  }

  .sideline_top_title {
    font-size: 10px;

    margin: 0px 5px;
  }

  .side_grey_line {
    width: 10px;

    margin: 0px 5px;
  }

  .sideline_clubs_row_title {
    padding: 10px 0px;

    font-size: 11px;
  }

  .players_sideline-details {
    padding: 5px;
  }

  .sideline_player_img {
    width: 30px;

    height: 30px;
  }

  .player_rating_goals>span {
    font-size: 9px;
  }

  .sideline_player_name {
    font-size: 10px;

    margin-bottom: 4px;
  }

  .sideline_player_injury {
    width: 55px;

    font-size: 9px;

    font-weight: 500;
  }

  .sideline_player_name_details {
    width: 48%;

    margin-left: 5px;
  }

  .cbn_create_new_post_wrapper {
    max-width: 100%;
  }

  .cbn_create_new_post_wrapper>.cb_popup_close {
    font-size: 15px;

    right: 8px;

    top: 5px;
  }

  .cbn_create_post_static_data_img {
    width: auto;

    height: 40px;
  }

  .cbn_create_post_static_data_wrapper .cb_mic_animated_wrap {
    margin-bottom: 15px;
  }

  .cb_mic_animated_wrap span {
    margin: 15px 1px 0;
  }

  .cb_mic_animated_wrap span>img {
    height: 18px;
  }

  .cbn_create_post_static_data_tittle {
    font-size: 13px;
  }

  .cbn_create_post_catagories_wrapper,
  .cbn_create_post_new_main_wrapper {
    padding: 0px 30px;

    margin-top: 35px;
  }

  .cbn_create_post_catagorie {
    font-size: 10px;

    padding: 10px 10px;
  }

  .cbn_new_post_main_post_header .post_btns {
    padding: 6px;
  }

  .cbn_new_post_main_post_header .post_btns span {
    font-size: 10px;

    font-weight: 500;
  }

  .cbn_new_post_main_post_header .post_btns.active span {
    font-weight: 600;
  }

  .cbn_new_post_main_post_dynamic_club_logo,
  .cbn_new_post_main_post_header>.club-site-logo>img {
    width: 15px;
  }

  .cbn_new_post_main_post_dynamic_club_name {
    font-size: 9px;
  }

  .cbn_post_new_detail_container {
    padding: 12px 11px;

    margin-top: 10px;
  }

  .cbn_post_new_detail_container .cb_user_post-text>textarea {
    font-size: 14px;

    padding: 0px 8px;

    margin: 5px 0px;
  }

  .cbn_post_new_detail_container>.user-post_btn {
    gap: 0px 10px;
  }

  .cbn_create_post_btn_wrapper {
    margin-top: 10px;

    flex-direction: column;

    gap: 15px 0px;
  }

  .cbn_create_post_btn_wrapper>a {
    padding: 8px 5px;

    font-size: 10px;
  }

  .cbn_post_new_detail_container>.user-post_btn>a>svg {
    width: 12px;

    height: 12px;
  }

  .cbn_create_new_post_close {
    width: 36px;

    height: 36px;

    font-size: 15px;

    bottom: 50px;
  }

  .searchBarVisible .cbn_create_new_post_close {
    bottom: 75px;
  }

  .social442_agent .cbn_create_new_post_close {
    bottom: 75px;
  }

  .keyboard_open .cbn_create_new_post_close {
    bottom: 15px;
  }

  .cbn_share_info_popup_buttom_container {
    border-radius: 50px 50px 0 0;

    box-shadow: 0px -1px 6.7px rgb(0 20 85 / 25%);
  }

  .cbn_share_info_popup_close {
    position: absolute;

    top: -2px;

    right: 10px;

    width: 22px;

    height: 22px;

    color: #fff;

    font-size: 12px;
  }

  .cbn_share_info_popup_buttom_wrapper {
    min-height: 100px;
  }

  .cbn_share_info_popup_other_users_wrapper {
    padding: 0px 15px 105px;
  }

  .cbn_share_info_popup_other_users_search {
    padding: 12px 15px 12px 35px;

    font-size: 10px;

    border-radius: 6px;
  }

  .cbn_share_info_popup_other_users_search_wrapper>i {
    font-size: 15px;

    left: 10px;
  }

  .cbn_share_info_popup_other_users {
    margin-top: 20px;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

    min-height: 200px;

    max-height: 300px;

    padding-bottom: 20px;
  }

  .cbn_share_info_popup_other_user_img {
    width: 65px;

    height: 65px;

    border: 2px solid #ffffff;
  }

  .cbn_share_info_popup_other_user_name {
    font-size: 13px;

    margin-top: 15px;
  }

  .cbn_share_info_popup_other_user_name {
    font-size: 9px;

    margin-top: 10px;
  }

  .cbn_share_info_popup_other_user>i {
    top: 48px;

    left: 68px;

    font-size: 14px;
  }

  .cbn_share_info_popup_sharaing_platforms_wrapper {
    padding: 15px 15px 10px;
  }

  .cbn_share_info_popup_sharaing_platform>svg {
    width: 18px;
  }

  .cbn_share_info_popup_sharaing_platform {
    width: 32px;

    height: 32px;
  }

  .cbn_share_info_popup_sharaing_platform_ {
    font-size: 8px;
  }

  .cbn_share_info_popup_write_wrapper>input {
    font-size: 10px;
  }

  .cbn_share_info_popup_write_send {
    padding: 10px 10px;

    font-size: 10px;

    margin-top: 10px;
  }

  .cbn_clubs_updates_tittle_first_time {
    font-size: 9px;

    padding: 7px 12px;

    min-width: 88px;
  }

  .cbn_first_time_popup_updates_left_wrapper>.cbn_clubs_updates_tittle_first_time {
    margin-right: 35px;
  }

  .cbn_clubs_updates_tittle_first_time:before {
    width: 25px;
  }

  .cbn_first_time_popup_updates_left_wrapper>.cbn_clubs_updates_tittle_first_time:before {
    right: -37px;
  }

  .cbn_first_time_popup_updates_right_wrapper>.cbn_clubs_updates_tittle_first_time {
    margin-left: 35px;
  }

  .cbn_first_time_popup_updates_right_wrapper>.cbn_clubs_updates_tittle_first_time:before {
    left: -37px;
  }

  .cbn_first_time_popup_updates_wrapper {
    height: 280px;

    margin-top: 25px !important;
  }

  .cbn_first_time_popup_updates_left_wrapper,
  .cbn_first_time_popup_updates_right_wrapper {
    gap: 40px;
  }

  .cbn_firsttime_user_botttom_fade_effect:before {
    height: 85px;
  }

  .cbn_profile_ripple_wrapper {
    width: 30px;

    height: 30px;
  }

  .cbn_modified_comment_section .cb-post_all-comments>a,
  .top-fan-suggestion .comments_list_wrap>span,
  .cbn_formation_comments span {
    font-size: 10px !important;
  }

  .cbn_profile_ripple_wrapper::before,
  .cbn_profile_ripple_wrapper::after {
    width: 15px;

    height: 15px;
  }

  .notif_btns_wrap>.notif_btns>.club-logo {
    width: 30px;

    height: 30px;
  }

  .notif_btns_wrap>.notif_btns>svg {
    width: 20px;

    height: 20px;
  }

  .notif_btns_wrap> :nth-child(4).notif_btns>svg {
    width: 28px;

    height: 28px;
  }

  .notif_btns.active:after {
    bottom: -2px;

    height: 2px;
  }

  .cbn_right_left_tree_data_tittle {
    padding: 0px 5px;

    font-size: 8px;
  }

  .cbn_right_left_inner_tittle {
    font-size: 8px;
  }

  .cbn_right_left_tree_data_logo {
    width: 16px;

    height: auto;

    padding: 8px 0px;

    object-fit: contain;
  }

  .cbn_right_left_inner_wrapper:before {
    width: 42px;
  }

  .cbn_left_tree_branches>.cbn_right_left_inner_wrapper:before {
    right: -42px;
  }

  .cbn_left_tree_branches>.cbn_right_left_inner_wrapper {
    margin-right: 42px;
  }

  .cbn_right_tree_branches>.cbn_right_left_inner_wrapper:before {
    left: -42px;
  }

  .cbn_right_tree_branches>.cbn_right_left_inner_wrapper {
    margin-left: 42px;
  }

  .cbn_right_left_tree_wrapper {
    height: calc(100vh - 80px);

    padding: 30px 0px 90px;
  }

  .filter_dropdown_btn {
    padding: 0px 5px;

    font-size: 8px;
  }

  .filter_dropdown_btn>i {
    font-size: 9px;
  }

  .filter_dropdown_item {
    padding: 10px 5px;

    font-size: 8px;
  }

  .filter_dropdown_content,
  .filter_dropdown_content_inner {
    top: 25px;

    width: 78px;

    padding-bottom: 5px;
  }

  .filter_dropdown_content> :nth-last-child(1),
  .filter_dropdown_content_inner> :nth-last-child(1) {
    padding: 10.5px 5px;
  }

  .filter_dropdown_content_inner.active {
    left: 78px;

    top: 0px;
  }

  .cbn_right_left_tree_data {
    min-width: 96px;

    min-height: 96px;
  }

  .cbn_right_left_tree_data>.cb_predict_clubs .Insta-dp {
    width: 20px;

    height: 20px;
  }

  .club_new_story_icon>.img-border,
  .club_new_story_icon>.img-border-viewed {
    min-width: 90px;

    min-height: 90px;
  }

  .cbn_right_left_tree_data>.cb_predict_clubs>.cb_clubs_vs>img {
    width: 14px;
  }

  .cbn_right_left_tree_data>.cb_predict_clubs {
    margin: 0px 10px 22px;

    width: calc(100% - 18px);
  }

  .cbn_right_left_tree_data>.cb_story_title {
    font-size: 10px;

    margin-top: 14px;
  }

  .cbn_right_tree_branches,
  .cbn_left_tree_branches {
    margin-top: -80px;
  }

  .cbn_ad_circle_data_wrapper>.cb_predict_clubs {
    margin: 6px;
  }

  .cbn_ad_circle_data_wrapper .cb_story_title {
    margin-top: 0px;
  }

  .cbn_ad_circle_data_wrapper .cb_win_lose_predict {
    padding: 0 16px;
  }

  .cbn_right_left_tree_data>.cb_win_lose_predict>.cbn_text,
  .cbn_ad_circle_data_wrapper .current_club_position>p {
    font-size: 10px;
  }

  .cbn-tables-story .cb_win_lose_predict .current_club_position {
    margin-left: 4px;
  }

  .cbn-tables-story .cb_win_lose_predict .current_club_position>p {
    font-size: 8px;
  }

  .cbn_ad_circle_data_wrapper>.cb_predict_clubs>.cb_predict-club>.Insta-dp {
    width: 25px;

    height: 25px;
  }

  .cbn_center_tree_branches {
    height: calc(100% - 150px);
  }

  .cbn_today_active_radar .cbn_right_left_inner_wrapper:after {
    width: 46px;

    height: 45px;

    top: 26px;

    left: calc(50% + 3px);
  }

  .menu-items span .cb_s442_text {
    letter-spacing: 0px;

    height: 23px;
  }

  .cbn_game_wrap>.game_name {
    font-size: 10px;
  }

  .cb_league_news.games_wrap {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 10px;
  }
}

@media (max-width: 400px) {
  .post-views .input-text {
    width: calc(100% - 90px);
  }

  .cb-games_post .cb_news_dtl {
    height: 199px;

    width: 100vw;
  }

  .cbn_game_wrap>.game_img {
    min-height: 199px;
  }

  .cb_league_news.games_wrap {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 10px;
  }

  .views.detail.cbn-_-scroll-top input#say-something,
  .post-views .input-text input#say-something {
    height: 25px;

    margin: 0px;
  }

  ul.filter-options li.filter-news {
    padding: 4px 10px;

    font-size: 7px;
  }

  .post-views .interactive-features {
    height: 197px;
  }

  .post-views .input-text input#say-something {
    font-size: 11px;

    width: 50% !important;
  }

  .cb_player-views {
    width: 31%;

    bottom: 38px;
  }

  .cb_player-views #player_name {
    font-size: 9px;

    padding: 0px 2px;
  }

  .cb_match-clubs .cb-team_name {
    font-size: 11px;
  }

  .cb_match-clubs .teams_vs {
    font-size: 11px;

    margin-left: 1px;

    min-width: 65px;
  }

  p.cb_match-time {
    font-size: 8px;

    min-width: 65px;
  }

  .cb_match-clubs .home_team {
    padding-left: 30px;
  }

  .cb_match-clubs .away_team {
    padding-right: 30px;
  }

  .position_img-dtl .player_1 {
    left: 10%;
  }

  .position_img-dtl>img.cb-player_pic {
    width: 25px;

    right: 20%;

    top: 64%;

    height: 25px;
  }

  .position_img-dtl .player_2,
  .position_img-dtl .player_3,
  .position_img-dtl .player_4,
  .position_img-dtl .player_5 {
    left: 27%;
  }

  .position_img-dtl .player_6 {
    top: 20%;
  }

  .position_img-dtl .player_7 {
    top: 45%;
  }

  .position_img-dtl .player_8 {
    top: 69%;
  }

  .position_img-dtl .player_9 {
    right: 24%;
  }

  .position_img-dtl .player_10 {
    top: 45%;

    right: 24%;
  }

  .position_img-dtl span.blue-dot.player_pos {
    width: 25px;

    height: auto;

    margin: -5px 0px 0px -8px;

    background: transparent;

    border-radius: 100px;
  }

  .position_img-dtl .player_11 {
    top: 70%;

    right: 24%;
  }

  table thead tr th {
    font-size: 9px;
  }

  .player_comparison-wrap {
    padding: 50px 12px 0;
  }
}

@media screen and (max-width: 360px) {
  .post-views .input-text>.loader {
    font-size: 10px;

    font-weight: 600;

    transform: translate(-18%, calc(-56% - 0px));

    top: 48%;

    left: 50%;
  }

  .views.detail.cbn-_-scroll-top input#say-something,
  .post-views .input-text input#say-something {
    height: 60px;
  }

  ul.filter-options li.filter-news {
    padding: 4px 10px;

    font-size: 7px;
  }

  .cb_match-clubs .teams_vs {
    margin-left: 0px;
  }
}

.signup_post-wrap.player_comparison .player_comparison_heading {
  border-radius: 6px;
  color: #000 !important;
  background-color: #f2f2f2;
  max-width: max-content;
  margin: auto;
  padding: 0px 15px 4px;
  /* padding-inline: 8px; */
  line-height: 52px;
  font-weight: 700;
  font-size: 30px;
}

span.s442-title,
span.club-_-win.next_match_prediction_pattern2,
.heading_top_scorer_desktop,
.heading_top_scorer_mobile {
  background-color: #f2f2f2;
  color: #000 !important;
  max-width: max-content;
  margin: auto;
  padding: 0 14px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 30px;
}

span.club-_-win.next_match_prediction_pattern2 strong {
  font-weight: 700;
  font-size: 30px;
}

.blackburn-play {
  color: #000 !important;
  border-radius: 4px;
  padding: 4px;
  font-weight: 700 !important;
  border-radius: 4px;
  padding: 4px;
  line-height: 1.8;
  box-shadow: inset 0 0 0 1000px #f2f2f2 !important;
  -webkit-box-decoration-break: clone;
  background-clip: padding-box;
}

/* a.pruton-detail.extra_long_title,
.pruton-detail.long_news_title {
  display: inline-block;

  padding-block: 9px;
  border-radius: 6px;
} */

.pruton-detail,
.cb_news_title_wrap {
  /* padding: 10px 15px; */
}

.pruton-detail>span.pill-text,
.user_predict_heading,
.cb_news_title_wrap>span,
.cbn_player_stats_passes_underpressure_top_heading>span,
.news_content_wrapper p {
  text-align: center;
  border-radius: 6px;

  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-clip: padding-box;

  line-height: 52px !important;

  padding: 10px 15px !important;
  margin-top: 2px !important;
}

.pill-text,
.pruton-detail span.pill-text,
.pruton-detail span.news_highlighted_title,
.user_predict_heading,
.cb_news_title_wrap span,
.cbn_player_stats_passes_underpressure_top_heading span,
.news_content_wrapper p {
  display: inline !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  color: #000 !important;
  box-shadow: inset 0 0 0 1000px #f2f2f2 !important;
}

a.cb_news_title_wrap.extra_long_title>span {
  padding: 13px 15px !important;
}

a.cb_news_title_wrap.extra_long_title span {
  font-size: 28px !important;
}

.user_predict_heading {
  display: block !important;
  max-width: max-content;
  margin: auto;
  line-height: 35px !important;
}

.cbn_player_stats_passes_underpressure_top_heading span {
  padding: 10px 15px !important;
}

.swiper.news_content_swipe .swiper-slide .news_highlighted_title {
  padding: 0 !important;
}

.news_content_wrapper p,
.pill-text {
  font-weight: 700 !important;

  font-size: 16px !important;
  display: inline !important;
  line-height: 2 !important;
}

.away_club_img>.team-rank,
.away_club_img>.cb_club_values,
.away_club_img .away_club_win,
.home_club_img .home_club_win,
.home_club_img>.cb_club_values,
.home_club_img>.team-rank {
  font-size: 45px;
  font-weight: 700 !important;
  margin-top: 0;
}

.insta_video_time {
  background-color: #ffffff96;
  color: #000 !important;
  padding: 6px;
  font-weight: bold !important;
  max-width: max-content;
  margin: 16px auto 0;
  border-radius: 4px;
  padding: 6px 8px 4px 10px;
  font-size: 13px !important;
  padding: 8px 12px 6px;
}

.cb_center_wrap .new_story_gesture_wrap {
  display: none;
}

.new_story_gesture_wrap {
  animation: fadeOut 0.8s ease-in-out 0.8s forwards !important;
}

.insta_video_description {
  padding: 15px 0px 10px 0 !important;
}

.cb_center_wrap .cb_story_icons>.club_popup_close {
  bottom: -60px !important;
  margin-bottom: 0px !important;
}

.funny-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: calc(100vh - 30px);
}

.new-footer-nav-item-mic img {
  max-width: 100%;
}

.news-detail.news_with_image.news_with_desc .swiper-wrapper .swiper-slide:not(:first-child):not(:last-child) .news_content_wrapper,
.news-detail.news_without_image.news_with_desc .swiper-wrapper .swiper-slide:not(:first-child):not(:last-child) .news_content_wrapper {
  margin-bottom: 30px !important;
}

@media screen and (max-width: 500px) {
  .insta_video_time {
    padding: 6px 8px 4px 10px;
    font-size: 11px !important;
  }

  .funny-wrap {
    height: calc(100vh - 130px);
  }

  .news_dtl_story.news_with_image~.cb_news_desc_detail_container {
    min-height: calc(100vh - 500px);
    /* min-height: 200px; */
  }

  .news_dtl_story.news_without_image~.cb_news_desc_detail_container {
    min-height: calc(100vh - 400px);
  }

  .pill-text,
  .pruton-detail>span.pill-text,
  .user_predict_heading,
  .cb_news_title_wrap>span,
  .heading_top_scorer_desktop,
  .heading_top_scorer_mobile,
  .cb_player_comparison .player_comparison_heading,
  span.s442-title,
  span.club-_-win.next_match_prediction_pattern2,
  .cbn_player_stats_passes_underpressure_top_heading>span {
    padding: 6px 10px !important;
  }

  .pill-text,
  .pruton-detail span.pill-text,
  .pruton-detail span.news_highlighted_title,
  .user_predict_heading,
  .cb_news_title_wrap span,
  .heading_top_scorer_desktop,
  .heading_top_scorer_mobile,
  .cb_player_comparison .player_comparison_heading,
  span.s442-title,
  span.club-_-win.next_match_prediction_pattern2,
  span.club-_-win.next_match_prediction_pattern2 strong,
  .cbn_player_stats_passes_underpressure_top_heading span,
  a.cb_news_title_wrap.extra_long_title span,
  .cb_news_without_img_content .swiper.news_content_swipe .swiper-slide a.cb_news_title_wrap {
    font-size: 22px !important;
    line-height: 35px !important;
  }

  a.cb_news_title_wrap.extra_long_title>span {
    padding: 9px 10px !important;
  }

  .cbn_player_stats_passes_underpressure_top_heading>span {
    padding: 8px 10px !important;
  }

  .cb_news_title_wrap>span {
    padding: 10px 10px !important;
  }

  .swiper.news_content_swipe .swiper-slide a.long_news_title {
    /* max-width: 293px;
    margin: auto;
    margin-bottom: 20px; */
    text-align: center;
  }

  .away_club_img>.team-rank,
  .away_club_img>.cb_club_values,
  .away_club_img .away_club_win,
  .home_club_img .home_club_win,
  .home_club_img>.cb_club_values,
  .home_club_img>.team-rank {
    font-size: 26px;
    margin-top: 0;
  }

  .cb_news_without_img_content .news_content_wrapper p {
    padding-top: 40px;
  }

  .news_content_wrapper {
    padding: 14px 14px 0 14px;
    max-width: 340px;
    margin-bottom: 20px;
  }

  .extra_content_swipe .news_content_wrapper p {
    max-width: 329px;
    margin-left: auto;
    margin-right: auto;
    padding: 6px;
  }

  a.cb_news_title_wrap.extra_long_title span {
    word-spacing: 2px;
  }

  /* .news_content_wrapper p{
    padding:10px 18px !important;
  } */
  .match_first_post_content .win_club-perc {
    /* height: 90px; */
  }

  p.club_match-timing.sllider-p {
    margin-block: 0px;
  }

  a.mic-_-button svg {
    width: 13px;
  }

  .cbn-_match-post-info .comment_wrap>.comments_list_wrap {
    width: calc(100% - 25px);
  }

  .cbn-_match-post-info .cb_post-data {
    margin: 25px auto 10px;
  }

  .news_with_image.news_without_desc .cbn_news_content_wrapper .swiper-slide.last-post {
    padding-bottom: 4px !important;
  }

  .cb-news-wrap .non-active-slide {
    padding: 10px 10px;
  }

  .video_title_wrapper {
    padding: 50px 0px 20px !important;
    margin: 0px auto 0px !important;
  }

  .news-detail.news_with_image.news_with_desc .swiper-wrapper .swiper-slide:not(:first-child):not(:last-child) .news_content_wrapper,
  .news-detail.news_without_image.news_with_desc .swiper-wrapper .swiper-slide:not(:first-child):not(:last-child) .news_content_wrapper {
    margin-bottom: 50px !important;
  }
}

.cbn_player_quest_wrap {
  max-width: max-content;
  margin-top: 20px;
  padding-top: 1px;
}

.transfer_search_post_wrap .cbn_player_quest_wrap,
.predict_story_question .cbn_player_quest_wrap,
.cb_best_player_container .cbn_player_quest_wrap {
  max-width: max-content !important;
  margin: unset !important;
}

.transfer_search_post_wrap .cbn_player_quest_wrap .players-suggestion.should_buy {
  gap: 6px;
}

.predict_story_question .cbn_player_comments_wrap .comments_list_wrap .cb-post_all-comments>a .view_all_comment_text {
  width: 100%;
  max-width: unset;
  display: block;
  background: transparent;
  color: #fff;
  padding: 6px 0px;
  border-radius: 50px;
  margin-left: 8px;
}

.swiper-slide .news_post_time {
  padding-top: 30px !important;
}

.swiper-slide .news_post_time .cb_post_time {
  margin: 0px auto !important;
  background-color: #ffffff96;
}

.news-detail.news_without_image.news_with_desc .cb_news_without_image_content.transffer_news .swiper-wrapper .swiper-slide:not(:first-child):not(:last-child) .news_content_wrapper {
  margin-bottom: 0px !important;
}

.player_comparison_heading.addition {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  margin-block: 20px !important;
  background-color: #fff !important;
  animation: compare_table_animate 2s ease-in;
}